From 6b68ffde996a6d559403716cce0b529f721cb645 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 9 Oct 2020 15:02:00 +0800 Subject: [PATCH] 1 --- server/rankserver/guildmgr.cc | 6 ++++++ server/rankserver/guildmgr.h | 1 + 2 files changed, 7 insertions(+) diff --git a/server/rankserver/guildmgr.cc b/server/rankserver/guildmgr.cc index 533b9ff..a957c62 100644 --- a/server/rankserver/guildmgr.cc +++ b/server/rankserver/guildmgr.cc @@ -299,6 +299,12 @@ cs::MFGuildBasic* GuildMgr::GetGuildById(long long guild_id) return itr != id_hash_.end() ? itr->second : nullptr; } +cs::MFGuildBasic* GuildMgr::GetGuildByName(const std::string& guild_name) +{ + auto itr = name_hash_.find(guild_name); + return itr != name_hash_.end() ? itr->second : nullptr; +} + std::vector* GuildMgr::GetGuildRank(int gameid) { auto itr = sorted_game_guild_list_.find(gameid); diff --git a/server/rankserver/guildmgr.h b/server/rankserver/guildmgr.h index 5b85583..a0d5897 100644 --- a/server/rankserver/guildmgr.h +++ b/server/rankserver/guildmgr.h @@ -26,6 +26,7 @@ class GuildMgr : public a8::Singleton private: cs::MFGuildBasic* GetGuildById(long long guild_id); + cs::MFGuildBasic* GetGuildByName(const std::string& guild_name); std::vector* GetGuildRank(int gameid); void AddGuild(cs::MFGuildBasic* guild); void LoadGuild(int instance_id, long long last_idx);