From 00f1a4e07427cbc43c8b3d2670482f48417dbdc5 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 19 Nov 2020 17:40:03 +0800 Subject: [PATCH] 1 --- server/imserver/handlermgr.cc | 1 + server/imserver/player.cc | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/server/imserver/handlermgr.cc b/server/imserver/handlermgr.cc index f3013f1..71a6e71 100644 --- a/server/imserver/handlermgr.cc +++ b/server/imserver/handlermgr.cc @@ -129,6 +129,7 @@ void HandlerMgr::RegisterNetMsgHandlers() RegisterNetMsgHandler(&wsmsghandler, &Player::_CMGuildLog); RegisterNetMsgHandler(&wsmsghandler, &Player::_CMGuildMemberSetJob); RegisterNetMsgHandler(&wsmsghandler, &Player::_CMGuildAgreeInvite); + RegisterNetMsgHandler(&wsmsghandler, &Player::_CMGuildGainExp); RegisterNetMsgHandler(&guild_msghandler, &Guild::_CMGuildInfo); RegisterNetMsgHandler(&guild_msghandler, &Guild::_CMGuildJoin); diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 5c10b55..cb3bce8 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -1136,7 +1136,14 @@ void Player::_CMGuildAgreeInvite(f8::MsgHdr& hdr, const cs::CMGuildAgreeInvite& void Player::_CMGuildGainExp(f8::MsgHdr& hdr, const cs::CMGuildGainExp& msg) { - + cs::SMGuildGainExp respmsg; + if (GuildId() == 0) { + respmsg.set_errcode(1); + respmsg.set_errmsg("你还没有战队"); + SendMsg(respmsg); + return; + } + ForwardGuildCMMsg(hdr, GuildId()); } void Player::_SS_IM_FriendAgreeRequest(f8::MsgHdr& hdr, const ss::SS_IM_FriendAgreeRequest& msg)