From 3907b21df79b5c48c75ed90e91247184e0edf689 Mon Sep 17 00:00:00 2001 From: ultramage Date: Sat, 5 Apr 2008 09:18:20 +0000 Subject: Added back the login_log() function for txt (removed in r11826). Merged the logging functionality for txt and sql. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@12489 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/login/login.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/login/login.c') diff --git a/src/login/login.c b/src/login/login.c index c2faa6613..4a7a1707b 100644 --- a/src/login/login.c +++ b/src/login/login.c @@ -22,6 +22,7 @@ extern struct gm_account* gm_account_db; int read_gm_account(void); int mmo_auth_init(void); int parse_login(int fd); +void login_log(uint32 ip, const char* username, int rcode, const char* message); #ifdef TXT_ONLY extern struct mmo_account* auth_dat; @@ -35,6 +36,7 @@ int parse_login(int fd); extern char account_txt[1024]; extern char GM_account_filename[1024]; extern int gm_account_filename_check_timer; + extern char login_log_filename[1024]; #else void mmo_db_close(void); void sql_config_read(const char* cfgName); @@ -396,6 +398,8 @@ int login_config_read(const char* cfgName) login_config.log_login = (bool)config_switch(w2); #ifdef TXT_ONLY + else if(!strcmpi(w1, "login_log_filename") == 0) + safestrncpy(login_log_filename, w2, sizeof(login_log_filename)); else if(!strcmpi(w1, "admin_state") == 0) admin_state = (bool)config_switch(w2); else if(!strcmpi(w1, "admin_pass") == 0) @@ -466,6 +470,8 @@ int login_config_read(const char* cfgName) void do_final(void) { int i, fd; + + login_log(0, "login server", 100, "login server shutdown"); ShowStatus("Terminating...\n"); #ifdef TXT_ONLY @@ -585,6 +591,7 @@ int do_init(int argc, char** argv) login_fd = make_listen_bind(login_config.login_ip, login_config.login_port); ShowStatus("The login-server is "CL_GREEN"ready"CL_RESET" (Server is listening on the port %u).\n\n", login_config.login_port); + login_log(0, "login server", 100, "login server started"); return 0; } -- cgit v1.2.3-70-g09d2