diff --git a/engine/server/application/LoginServer/src/shared/ClientConnection.cpp b/engine/server/application/LoginServer/src/shared/ClientConnection.cpp index 7b505ebc..fcab72a2 100755 --- a/engine/server/application/LoginServer/src/shared/ClientConnection.cpp +++ b/engine/server/application/LoginServer/src/shared/ClientConnection.cpp @@ -209,8 +209,6 @@ void ClientConnection::validateClient(const std::string & id, const std::string parentAccount = api.getString("mainAccount"); childAccounts = api.getStringVector("subAccounts"); - - WARNING(true, ("Raw: %s", api.getRaw().c_str())); } else { @@ -250,28 +248,26 @@ void ClientConnection::validateClient(const std::string & id, const std::string suid = h(uname.c_str()); } - // if (childAccounts.size() == 0) { - std::hash h; - StationId parent = h(parentAccount); + std::hash h; + StationId parent = h(parentAccount); - WARNING(true, ("Parent account is %s", parentAccount.c_str())); + WARNING(true, ("Parent account is %s", parentAccount.c_str())); - for (auto i : childAccounts) { - WARNING(true, ("Found child account %s", i.c_str())); + for (auto i : childAccounts) { + WARNING(true, ("Found child account %s %llu", i.c_str(), h(i))); - if (i.length() > MAX_ACCOUNT_NAME_LENGTH) { - i.resize(MAX_ACCOUNT_NAME_LENGTH); - } + if (i.length() > MAX_ACCOUNT_NAME_LENGTH) { + i.resize(MAX_ACCOUNT_NAME_LENGTH); + } - // insert all related accounts, if not already there, into the db - DatabaseConnection::getInstance().upsertAccountRelationship(parent, h(i)); - } - //} + // insert all related accounts, if not already there, into the db + DatabaseConnection::getInstance().upsertAccountRelationship(parent, h(i)); + } LOG("LoginClientConnection", ("validateClient() for stationId (%lu) at IP (%s), id (%s)", m_stationId, getRemoteAddress().c_str(), uname.c_str())); LoginServer::getInstance().onValidateClient(suid, uname, this, true, NULL, 0xFFFFFFFF, 0xFFFFFFFF); - } + } } // ---------------------------------------------------------------------------- diff --git a/engine/server/application/LoginServer/src/shared/TaskMapAccount.cpp b/engine/server/application/LoginServer/src/shared/TaskMapAccount.cpp index 5b87c3ba..7fa0f104 100644 --- a/engine/server/application/LoginServer/src/shared/TaskMapAccount.cpp +++ b/engine/server/application/LoginServer/src/shared/TaskMapAccount.cpp @@ -54,8 +54,7 @@ TaskMapAccount::MapAccountQuery::MapAccountQuery() : void TaskMapAccount::MapAccountQuery::getSQL(std::string &sql) { - sql = std::string("begin ")+DatabaseConnection::getInstance().getSchemaQualifier()+"login.upsert_account_map(:parentID, :childID); end;"; - WARNING(true, ("TaskRegisterNewCluster SQL: %s\n", sql.c_str())); + sql = std::string("begin ")+DatabaseConnection::getInstance().getSchemaQualifier()+"select login.upsert_account_map(:parentID, :childID) from dual; end;"; } // ----------------------------------------------------------------------