This commit is contained in:
aozhiwei 2024-01-29 22:32:14 +08:00
parent e7c340d53a
commit 02a78a2bde
2 changed files with 8 additions and 0 deletions

View File

@ -28,3 +28,9 @@ Player* RoomOb::GetByAccountId(const std::string& account_id)
auto itr = id_hash_.find(account_id);
return itr != id_hash_.end() ? itr->second : nullptr;
}
Player* RoomOb::GetBySocket(int socket_handle)
{
auto itr = socket_hash_.find(socket_handle);
return itr != socket_hash_.end() ? itr->second : nullptr;
}

View File

@ -13,8 +13,10 @@ class RoomOb : public std::enable_shared_from_this<RoomOb>
void UnInit();
Player* GetByAccountId(const std::string& account_id);
Player* GetBySocket(int socket_handle);
private:
Room* room_ = nullptr;
std::map<std::string, Player*> id_hash_;
std::map<int, Player*> socket_hash_;
};