diff options
author | Shauren <shauren.trinity@gmail.com> | 2014-11-10 01:19:24 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2014-11-10 01:19:24 +0100 |
commit | 0c27ffaa49c7e3e6880051ac74581cae51d83351 (patch) | |
tree | 341ff599888d4158edffd729b44f8932b52872f7 /src/server/bnetserver/Server/Session.cpp | |
parent | 2545804288dfac716ae474574d4ed47e71c500f1 (diff) |
Core/Commands: Battle.net account command changes
* All commands renamed from "battlenetaccount" to "bnetaccount"
* bnetaccount create now also creates and links initial game account
* Added new commands bnetaccount link/unlink to manage relations between existing accounts
Diffstat (limited to 'src/server/bnetserver/Server/Session.cpp')
-rw-r--r-- | src/server/bnetserver/Server/Session.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/bnetserver/Server/Session.cpp b/src/server/bnetserver/Server/Session.cpp index 8a23a839146..0a5a2de499a 100644 --- a/src/server/bnetserver/Server/Session.cpp +++ b/src/server/bnetserver/Server/Session.cpp @@ -771,8 +771,9 @@ bool Battlenet::Session::HandlePasswordModule(BitStream* dataStream, ServerPacke fields = result->Fetch(); std::ostringstream name; std::string originalName = fields[1].GetString(); - if (originalName.find('#') != std::string::npos) - name << "WoW" << uint32(fields[0].GetUInt8()); + std::size_t hashPos = originalName.find('#'); + if (hashPos != std::string::npos) + name << "WoW" << originalName.substr(hashPos + 1); else name << originalName; |