- Removed deprecated console code.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@9815 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
5c41bf4b04
commit
c46f3cf135
@ -4,6 +4,7 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO
|
||||
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
|
||||
|
||||
2007/02/07
|
||||
* Removed deprecated console code.
|
||||
* Moved CHAT_SIZE back to map.h because log_atcommand uses it on sql
|
||||
builds. (moved to clif.c in r9811) [FlavioJS]
|
||||
2007/02/06
|
||||
|
@ -4440,9 +4440,9 @@ int do_init(int argc, char **argv) {
|
||||
|
||||
char_read_fame_list(); //Read fame lists.
|
||||
|
||||
if(console) {
|
||||
set_defaultconsoleparse(parse_console);
|
||||
start_console();
|
||||
if( console )
|
||||
{
|
||||
//##TODO invoke a CONSOLE_START plugin event
|
||||
}
|
||||
|
||||
char_log("The char-server is ready (Server is listening on the port %d)." RETCODE, char_port);
|
||||
|
@ -4319,10 +4319,9 @@ int do_init(int argc, char **argv){
|
||||
if(char_gm_read)
|
||||
read_gm_account();
|
||||
|
||||
|
||||
if ( console ) {
|
||||
set_defaultconsoleparse(parse_console);
|
||||
start_console();
|
||||
if( console )
|
||||
{
|
||||
//##TODO invoke a CONSOLE_START plugin event
|
||||
}
|
||||
|
||||
//Cleaning the tables for NULL entrys @ startup [Sirius]
|
||||
|
@ -86,8 +86,6 @@ struct socket_data *session[FD_SETSIZE];
|
||||
static int null_parse(int fd);
|
||||
static int (*default_func_parse)(int) = null_parse;
|
||||
|
||||
static int null_console_parse(char *buf);
|
||||
static int (*default_console_parse)(char*) = null_console_parse;
|
||||
#ifndef MINICORE
|
||||
static int connect_check(unsigned int ip);
|
||||
#else
|
||||
@ -344,38 +342,6 @@ int make_listen_port(int port)
|
||||
return make_listen_bind(INADDR_ANY,port);
|
||||
}
|
||||
|
||||
// Console Reciever [Wizputer]
|
||||
int console_recieve(int i)
|
||||
{
|
||||
int n;
|
||||
char *buf;
|
||||
|
||||
CREATE(buf, char, 64);
|
||||
|
||||
n = read(0, buf , 64);
|
||||
if ( n < 0 )
|
||||
ShowError("Console input read error\n");
|
||||
else
|
||||
{
|
||||
ShowNotice ("Sorry, the console is currently non-functional.\n");
|
||||
// session[0]->func_console(buf);
|
||||
}
|
||||
|
||||
aFree(buf);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void set_defaultconsoleparse(int (*defaultparse)(char*))
|
||||
{
|
||||
default_console_parse = defaultparse;
|
||||
}
|
||||
|
||||
static int null_console_parse(char *buf)
|
||||
{
|
||||
ShowMessage("null_console_parse : %s\n",buf);
|
||||
return 0;
|
||||
}
|
||||
|
||||
// function parse table
|
||||
// To-do: -- use dynamic arrays
|
||||
// -- add a register_parse_func();
|
||||
@ -401,26 +367,6 @@ void func_parse_check (struct socket_data *sd)
|
||||
sd->type = SESSION_RAW;
|
||||
}
|
||||
|
||||
// Console Input [Wizputer]
|
||||
int start_console(void)
|
||||
{
|
||||
//Until a better plan is came up with... can't be using session[0] anymore! [Skotlex]
|
||||
ShowNotice("The console is currently nonfunctional.\n");
|
||||
return 0;
|
||||
|
||||
FD_SET(0,&readfds);
|
||||
|
||||
if (!session[0]) { // dummy socket already uses fd 0
|
||||
CREATE(session[0], struct socket_data, 1);
|
||||
}
|
||||
memset(session[0],0,sizeof(*session[0]));
|
||||
|
||||
session[0]->func_recv = console_recieve;
|
||||
session[0]->func_console = default_console_parse;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int make_connection(long ip,int port)
|
||||
{
|
||||
struct sockaddr_in server_address;
|
||||
@ -1249,8 +1195,9 @@ void socket_init(void)
|
||||
// initialise last send-receive tick
|
||||
last_tick = time(0);
|
||||
|
||||
// session[0] Was for the console (whatever that was?), but is now currently used for disconnected sessions of the map
|
||||
// server, and as such, should hold enough buffer (it is a vacuum so to speak) as it is never flushed. [Skotlex]
|
||||
// session[0] is for disconnected sessions of the map server, and as such,
|
||||
// should hold enough buffer (it is a vacuum so to speak) as it is never flushed. [Skotlex]
|
||||
//##TODO "flush" this session periodically O.O [FlavioJS]
|
||||
CREATE(session[0], struct socket_data, 1);
|
||||
CREATE(session[0]->rdata, unsigned char, 2*rfifo_size);
|
||||
CREATE(session[0]->wdata, unsigned char, 2*wfifo_size);
|
||||
@ -1272,7 +1219,6 @@ void socket_init(void)
|
||||
|
||||
int session_isValid(int fd)
|
||||
{ //End of Exam has pointed out that fd==0 is actually an unconnected session! [Skotlex]
|
||||
//But this is not so true, it is used... for... something. The console uses it, would this not cause problems? [Skotlex]
|
||||
return ( (fd>0) && (fd<FD_SETSIZE) && (NULL!=session[fd]) );
|
||||
}
|
||||
|
||||
|
@ -121,7 +121,6 @@ struct socket_data{
|
||||
int (*func_recv)(int);
|
||||
int (*func_send)(int);
|
||||
int (*func_parse)(int);
|
||||
int (*func_console)(char*);
|
||||
void* session_data;
|
||||
void* session_data2;
|
||||
enum SessionType type;
|
||||
@ -168,10 +167,7 @@ extern void flush_fifo(int fd);
|
||||
extern void flush_fifos(void);
|
||||
extern void set_nonblocking(int fd, int yes);
|
||||
|
||||
int start_console(void);
|
||||
|
||||
void set_defaultparse(int (*defaultparse)(int));
|
||||
void set_defaultconsoleparse(int (*defaultparse)(char*));
|
||||
|
||||
//Resolves the hostname and stores the string representation of the string in ip.
|
||||
//Meant to simplify calls to gethostbyname without the need of all the
|
||||
|
@ -4186,9 +4186,10 @@ int do_init(int argc, char **argv) {
|
||||
add_timer_func_list(sync_ip_addresses, "sync_ip_addresses");
|
||||
add_timer_interval(gettick() + ip_sync_interval, sync_ip_addresses, 0, 0, ip_sync_interval);
|
||||
}
|
||||
if(console) {
|
||||
set_defaultconsoleparse(parse_console);
|
||||
start_console();
|
||||
|
||||
if( console )
|
||||
{
|
||||
//##TODO invoke a CONSOLE_START plugin event
|
||||
}
|
||||
|
||||
new_reg_tick=gettick();
|
||||
|
@ -2393,9 +2393,9 @@ int do_init(int argc,char **argv){
|
||||
add_timer_interval(gettick() + ip_sync_interval, sync_ip_addresses, 0, 0, ip_sync_interval);
|
||||
}
|
||||
|
||||
if (console) {
|
||||
set_defaultconsoleparse(parse_console);
|
||||
start_console();
|
||||
if( console )
|
||||
{
|
||||
//##TODO invoke a CONSOLE_START plugin event
|
||||
}
|
||||
|
||||
new_reg_tick=gettick();
|
||||
|
@ -4858,7 +4858,7 @@ int clif_displaymessage(const int fd, char* mes)
|
||||
// invalid pointer?
|
||||
nullpo_retr(-1, mes);
|
||||
|
||||
//Console [Wizputer] //Scrapped, as these are shared by disconnected players =X [Skotlex]
|
||||
//Scrapped, as these are shared by disconnected players =X [Skotlex]
|
||||
if (fd == 0)
|
||||
return 0;
|
||||
else {
|
||||
|
@ -3978,9 +3978,9 @@ int do_init(int argc, char *argv[]) {
|
||||
//Done loading with the maps, no need for the grf module anymore.
|
||||
grfio_final();
|
||||
|
||||
if ( console ) {
|
||||
set_defaultconsoleparse(parse_console);
|
||||
start_console();
|
||||
if( console )
|
||||
{
|
||||
//##TODO invoke a CONSOLE_START plugin event
|
||||
}
|
||||
|
||||
if (battle_config.pk_mode == 1)
|
||||
|
@ -77,11 +77,6 @@ int pc_isGM(struct map_session_data *sd) {
|
||||
if(sd->bl.type!=BL_PC )
|
||||
return 0;
|
||||
|
||||
|
||||
//For console [Wizputer] //Unfortunately the console is "broken" because it shares fd 0 with disconnected players. [Skotlex]
|
||||
// if ( sd->fd == 0 )
|
||||
// return 99;
|
||||
|
||||
for(i = 0; i < GM_num; i++)
|
||||
if (gm_account[i].account_id == sd->status.account_id)
|
||||
return gm_account[i].level;
|
||||
|
@ -250,7 +250,7 @@ enum {
|
||||
MF_GUILDLOCK
|
||||
};
|
||||
|
||||
//Reports on the console the src of an script error.
|
||||
//Reports on the console the src of a script error.
|
||||
static void report_src(struct script_state *st) {
|
||||
struct block_list *bl;
|
||||
if (!st->oid) return; //Can't report source.
|
||||
|
Loading…
x
Reference in New Issue
Block a user