diff --git a/server/imserver/guild.cc b/server/imserver/guild.cc index e91aa0c..1a2e50a 100644 --- a/server/imserver/guild.cc +++ b/server/imserver/guild.cc @@ -294,14 +294,8 @@ void Guild::_CMGuildApplyList(f8::MsgHdr& hdr, const cs::CMGuildApplyList& msg) std::string fmtstr = "SELECT '' AS account_id"; std::vector sql_params; { - #if 0 - for (auto& pair : black_hash_) { - fmtstr += " UNION SELECT '%s'"; - sql_params.push_back(a8::XValue(pair.second->base_data.account_id)); - } sql_params.push_back(a8::XValue(last_apply_idx_)); - sql_params.push_back(a8::XValue(myself.base_data.account_id)); - #endif + sql_params.push_back(a8::XValue(forward_msg->context().user_info().base_data().account_id())); } DBEngine::Instance()->ExecAsyncQuery ( diff --git a/server/imserver/guild.h b/server/imserver/guild.h index 680b339..aefab3d 100644 --- a/server/imserver/guild.h +++ b/server/imserver/guild.h @@ -84,6 +84,7 @@ private: private: bool dirty_ = false; + long long last_apply_idx_ = 0; timer_list* dirty_timer_ = nullptr; std::map member_hash_; std::vector sorted_members_;