diff --git a/server/imserver/player.cc b/server/imserver/player.cc index d619a60..a6f5d33 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -673,6 +673,7 @@ void Player::_CMGuildCreate(f8::MsgHdr& hdr, const cs::CMGuildCreate& msg) Player* hum = PlayerMgr::Instance()->GetPlayerBySocket(msg_context->socket_handle); if (hum && hum->AccountId() == msg_context->account_id) { hum->UpdateGuildData(msg_context->guild_id, kGuildOwner); + hum->SaveToDB(a8::XParams(), nullptr, nullptr); cs::SMGuildCreate respmsg; hum->SendMsg(respmsg); }