diff --git a/server/rankserver/guildmgr.cc b/server/rankserver/guildmgr.cc index b598bd6..84f8e5a 100644 --- a/server/rankserver/guildmgr.cc +++ b/server/rankserver/guildmgr.cc @@ -513,14 +513,14 @@ void GuildMgr::LoadGuild(int instance_id, long long last_idx) void GuildMgr::SyncGuild(int instance_id) { - #if 0 + #if 1 DBEngine::Instance()->ExecAsyncQuery ( *JsonDataMgr::Instance()->GetMysqlConf(instance_id), "SELECT idx, gameid, guild_id, guild_name, guild_lv, guild_exp, guild_badge, guild_notice, " " guild_declaration, owner_id, owner_name, owner_avatar_url, " " creator_id, creator_name, creator_avatar_url, guild_status, " - " join_unlimited, join_cond1, join_cond2, createtime, modifytime, channel " + " join_unlimited, join_cond1, join_cond2, createtime, modifytime, channel, guild_member_num " "FROM `guild` WHERE modifytime > %d;", { sync_db_hash_[instance_id] @@ -548,6 +548,7 @@ void GuildMgr::SyncGuild(int instance_id) guild->set_join_cond2(a8::XValue(row[15])); guild->set__gameid(a8::XValue(row[1])); guild->set__channel(a8::XValue(row[18])); + guild->set_member_num(a8::XValue(row[19])); GuildMgr::Instance()->AddGuild(guild); if (a8::XValue(row[17]).GetInt64() > last_sync_time) { last_sync_time = a8::XValue(row[17]); @@ -689,7 +690,9 @@ void GuildMgr::UpdateGuild(cs::MFGuildBasic* new_guild) { auto guild = GetGuildById(new_guild->guild_id()); if (guild) { + #if 0 guild->set_guild_name(new_guild->guild_name()); + #endif guild->set_guild_lv(new_guild->guild_lv()); guild->set_guild_exp(new_guild->guild_exp()); guild->set_guild_badge(new_guild->guild_badge());