diff options
Diffstat (limited to 'src/account-server/serverhandler.cpp')
-rw-r--r-- | src/account-server/serverhandler.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/account-server/serverhandler.cpp b/src/account-server/serverhandler.cpp index 19c32fda..273642b2 100644 --- a/src/account-server/serverhandler.cpp +++ b/src/account-server/serverhandler.cpp @@ -39,7 +39,6 @@ #include "net/connectionhandler.h" #include "net/messageout.h" #include "net/netcomputer.h" -#include "serialize/characterdata.h" #include "utils/logger.h" #include "utils/tokendispenser.h" @@ -162,7 +161,7 @@ static void registerGameClient(GameServer *s, const std::string &token, msg.writeString(token, MAGIC_TOKEN_LENGTH); msg.writeInt32(ptr->getDatabaseID()); msg.writeString(ptr->getName()); - serializeCharacterData(*ptr, msg); + ptr->serialize(msg); s->send(msg); } @@ -291,7 +290,7 @@ void ServerHandler::processMessage(NetComputer *comp, MessageIn &msg) int id = msg.readInt32(); if (CharacterData *ptr = storage->getCharacter(id, nullptr)) { - deserializeCharacterData(*ptr, msg); + ptr->deserialize(msg); if (!storage->updateCharacter(ptr)) { LOG_ERROR("Failed to update character " |