diff options
author | Haruna <haru@dotalux.com> | 2014-11-14 21:29:31 +0100 |
---|---|---|
committer | Haruna <haru@dotalux.com> | 2014-11-14 21:29:31 +0100 |
commit | 77b88fe80b907122b24d698938538c22e029d25f (patch) | |
tree | 376fcf9361c8bff543f4fb570037c058274addc0 | |
parent | 1ea115f7d795f8f5dea429172d7b4ab8f2b14d18 (diff) | |
parent | ec38bdbbed042537eb171eaf4436d7b250ab6766 (diff) | |
download | hercules-77b88fe80b907122b24d698938538c22e029d25f.tar.gz hercules-77b88fe80b907122b24d698938538c22e029d25f.tar.bz2 hercules-77b88fe80b907122b24d698938538c22e029d25f.tar.xz hercules-77b88fe80b907122b24d698938538c22e029d25f.zip |
Merge pull request #390 from 4144/loginpluginsext
add missing variables into interface in login server
-rw-r--r-- | src/login/login.c | 5 | ||||
-rw-r--r-- | src/login/login.h | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/login/login.c b/src/login/login.c index 03921a413..b9de09fcd 100644 --- a/src/login/login.c +++ b/src/login/login.c @@ -1945,8 +1945,6 @@ int do_init(int argc, char** argv) { int i; - login_defaults(); - // initialize engine (to accept config settings) account_engine[0].db = account_engine[0].constructor(); accounts = account_engine[0].db; @@ -1955,6 +1953,8 @@ int do_init(int argc, char** argv) exit(EXIT_FAILURE); } + login_defaults(); + // read login-server configuration login_set_defaults(); @@ -2045,6 +2045,7 @@ void login_defaults(void) { login = &login_s; login->lc = &login_config; + login->accounts = accounts; login->mmo_auth = login_mmo_auth; login->mmo_auth_new = login_mmo_auth_new; diff --git a/src/login/login.h b/src/login/login.h index 1dd402291..f86abaf4b 100644 --- a/src/login/login.h +++ b/src/login/login.h @@ -9,6 +9,7 @@ #include "../common/mmo.h" // NAME_LENGTH,SEX_* struct mmo_account; +struct AccountDB; enum E_LOGINSERVER_ST { @@ -140,6 +141,7 @@ struct login_interface { DBMap* online_db; int fd; struct Login_Config *lc; + struct AccountDB* accounts; int (*mmo_auth) (struct login_session_data* sd, bool isServer); int (*mmo_auth_new) (const char* userid, const char* pass, const char sex, const char* last_ip); |