diff --git a/common/string_util.cpp b/common/string_util.cpp index 2abc13764..6060f3d25 100644 --- a/common/string_util.cpp +++ b/common/string_util.cpp @@ -264,7 +264,7 @@ void find_replace(std::string &string_subject, const std::string &search_string, void ParseAccountString(const std::string &s, std::string &account, std::string &loginserver) { - auto split = SplitString(s, '.'); + auto split = SplitString(s, ':'); if (split.size() == 2) { loginserver = split[0]; account = split[1]; diff --git a/loginserver/client.cpp b/loginserver/client.cpp index b8f4443f5..ea4152a0c 100644 --- a/loginserver/client.cpp +++ b/loginserver/client.cpp @@ -246,7 +246,7 @@ void Client::Handle_Login(const char *data, unsigned int size) else { if (server.options.IsPasswordLoginAllowed()) { cred = (&outbuffer[1 + user.length()]); - auto components = SplitString(user, '.'); + auto components = SplitString(user, ':'); if (components.size() == 2) { db_loginserver = components[0]; user = components[1];