diff --git a/server/rankserver/guildmgr.cc b/server/rankserver/guildmgr.cc index fb04088..250324c 100644 --- a/server/rankserver/guildmgr.cc +++ b/server/rankserver/guildmgr.cc @@ -138,6 +138,7 @@ void GuildMgr::__GuildSearch(f8::JsonHttpRequest* request) if (total_count >= curr_page * page_size && guild_list->Size() < page_size) { a8::MutableXObject* guild_xobj = a8::MutableXObject::NewObject(); TypeConvert::Convert(guild, guild_xobj); + guild_list->Push(*guild_xobj); delete guild_xobj; } } @@ -180,6 +181,7 @@ void GuildMgr::__GuildRank(f8::JsonHttpRequest* request) for (auto& guild : *sorted_guild_list) { a8::MutableXObject* guild_xobj = a8::MutableXObject::NewObject(); TypeConvert::Convert(guild, guild_xobj); + guild_list->Push(*guild_xobj); delete guild_xobj; } } @@ -323,7 +325,7 @@ void GuildMgr::OnOneDBDone(int instance_id) } a8::UdpLog::Instance()->Debug("%d db done", {instance_id}); if (load_done_) { - a8::UdpLog::Instance()->Debug("all db done", {}); + a8::UdpLog::Instance()->Debug("all db done guild_num:%d", {guild_hash_.size()}); GenGuildRank(); } }