aboutsummaryrefslogtreecommitdiff
path: root/src/server/bnetserver/Server/Session.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/bnetserver/Server/Session.h')
-rw-r--r--src/server/bnetserver/Server/Session.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/server/bnetserver/Server/Session.h b/src/server/bnetserver/Server/Session.h
index 12286ece255..396fd619321 100644
--- a/src/server/bnetserver/Server/Session.h
+++ b/src/server/bnetserver/Server/Session.h
@@ -111,6 +111,7 @@ namespace Battlenet
void HandleGetStreamItemsRequest(Cache::GetStreamItemsRequest const& getStreamItemsRequest);
void Start() override;
+ bool Update() override;
void UpdateRealms(std::vector<Realm const*>& realms, std::vector<RealmId>& deletedRealms);
@@ -133,7 +134,10 @@ namespace Battlenet
typedef bool(Session::*ModuleHandler)(BitStream* dataStream, ServerPacket** response);
static ModuleHandler const ModuleHandlers[MODULE_COUNT];
- void LoadGameAccountData();
+ void CheckIpCallback(PreparedQueryResult result);
+ void HandleLogonRequestCallback(PreparedQueryResult result);
+ void HandleResumeRequestCallback(PreparedQueryResult result);
+ void HandleListSubscribeRequestCallback(PreparedQueryResult result);
bool HandlePasswordModule(BitStream* dataStream, ServerPacket** response);
bool HandleSelectGameAccountModule(BitStream* dataStream, ServerPacket** response);
@@ -152,6 +156,8 @@ namespace Battlenet
std::string _os;
uint32 _build;
+ std::string _ipCountry;
+
BigNumber N;
BigNumber g;
BigNumber k;
@@ -172,6 +178,9 @@ namespace Battlenet
bool _authed;
bool _subscribedToRealmListUpdates;
bool _toonOnline;
+
+ PreparedQueryResultFuture _queryFuture;
+ std::function<void(PreparedQueryResult)> _queryCallback;
};
}