Store hash of last used avatar in db.
This commit is contained in:
@@ -49,7 +49,7 @@ ServerDBGeneric::Stop()
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
ServerDBGeneric::AsyncPlayerLogin(unsigned requestId, const string &/*playerName*/)
|
ServerDBGeneric::AsyncPlayerLogin(unsigned requestId, const string &/*playerName*/, const std::string &/*avatarHash*/)
|
||||||
{
|
{
|
||||||
m_ioService->post(boost::bind(&ServerDBCallback::PlayerLoginFailed, &m_callback, requestId));
|
m_ioService->post(boost::bind(&ServerDBCallback::PlayerLoginFailed, &m_callback, requestId));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public:
|
|||||||
virtual void Start();
|
virtual void Start();
|
||||||
virtual void Stop();
|
virtual void Stop();
|
||||||
|
|
||||||
virtual void AsyncPlayerLogin(unsigned requestId, const std::string &playerName);
|
virtual void AsyncPlayerLogin(unsigned requestId, const std::string &playerName, const std::string &avatarHash);
|
||||||
virtual void PlayerLogout(DB_id playerId);
|
virtual void PlayerLogout(DB_id playerId);
|
||||||
|
|
||||||
virtual void AsyncCreateGame(unsigned requestId, const std::string &gameName);
|
virtual void AsyncCreateGame(unsigned requestId, const std::string &gameName);
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public:
|
|||||||
virtual void Start() = 0;
|
virtual void Start() = 0;
|
||||||
virtual void Stop() = 0;
|
virtual void Stop() = 0;
|
||||||
|
|
||||||
virtual void AsyncPlayerLogin(unsigned requestId, const std::string &playerName) = 0;
|
virtual void AsyncPlayerLogin(unsigned requestId, const std::string &playerName, const std::string &avatarHash) = 0;
|
||||||
virtual void PlayerLogout(DB_id playerId) = 0;
|
virtual void PlayerLogout(DB_id playerId) = 0;
|
||||||
|
|
||||||
virtual void AsyncCreateGame(unsigned requestId, const std::string &gameName) = 0;
|
virtual void AsyncCreateGame(unsigned requestId, const std::string &gameName) = 0;
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ public:
|
|||||||
virtual void Start() {}
|
virtual void Start() {}
|
||||||
virtual void Stop() {}
|
virtual void Stop() {}
|
||||||
|
|
||||||
virtual void AsyncPlayerLogin(unsigned requestId, const std::string &playerName) {}
|
virtual void AsyncPlayerLogin(unsigned requestId, const std::string &playerName, const std::string &avatarHash) {}
|
||||||
virtual void PlayerLogout(DB_id playerId) {}
|
virtual void PlayerLogout(DB_id playerId) {}
|
||||||
|
|
||||||
virtual void AsyncCreateGame(unsigned requestId, const std::string &gameName) {}
|
virtual void AsyncCreateGame(unsigned requestId, const std::string &gameName) {}
|
||||||
|
|||||||
@@ -1528,7 +1528,7 @@ void
|
|||||||
ServerLobbyThread::AuthenticatePlayer(SessionWrapper session)
|
ServerLobbyThread::AuthenticatePlayer(SessionWrapper session)
|
||||||
{
|
{
|
||||||
if(session.playerData)
|
if(session.playerData)
|
||||||
m_database->AsyncPlayerLogin(session.playerData->GetUniqueId(), session.playerData->GetName());
|
m_database->AsyncPlayerLogin(session.playerData->GetUniqueId(), session.playerData->GetName(), session.playerData->GetAvatarMD5().ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
Reference in New Issue
Block a user