1
This commit is contained in:
parent
61d221b324
commit
9d637cf088
@ -107,7 +107,6 @@ void Guild::Deserialize(const std::string& guild_data, const std::string& guild_
|
|||||||
void Guild::_CMGuildInfo(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildInfo& msg)
|
void Guild::_CMGuildInfo(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildInfo& msg)
|
||||||
{
|
{
|
||||||
cs::SMGuildInfo respmsg;
|
cs::SMGuildInfo respmsg;
|
||||||
respmsg.set_errcode(0);
|
|
||||||
FillGuildBasic(respmsg.mutable_info());
|
FillGuildBasic(respmsg.mutable_info());
|
||||||
GuildMgr::Instance()->ForwardGuildSMMsg(socket_handle, context, respmsg);
|
GuildMgr::Instance()->ForwardGuildSMMsg(socket_handle, context, respmsg);
|
||||||
}
|
}
|
||||||
@ -139,7 +138,9 @@ void Guild::_CMGuildDismiss(int socket_handle, const ss::MFIMMsgConext& context,
|
|||||||
|
|
||||||
void Guild::_CMGuildRename(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildRename& msg)
|
void Guild::_CMGuildRename(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildRename& msg)
|
||||||
{
|
{
|
||||||
|
guild_name = msg.new_name();
|
||||||
|
cs::SMGuildRename respmsg;
|
||||||
|
GuildMgr::Instance()->ForwardGuildSMMsg(socket_handle, context, respmsg);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Guild::_CMGuildMemberList(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildMemberList& msg)
|
void Guild::_CMGuildMemberList(int socket_handle, const ss::MFIMMsgConext& context, const cs::CMGuildMemberList& msg)
|
||||||
@ -154,12 +155,24 @@ void Guild::_CMGuildLog(int socket_handle, const ss::MFIMMsgConext& context, con
|
|||||||
|
|
||||||
void Guild::FillGuildBasic(cs::MFGuildBasic* guild_basic)
|
void Guild::FillGuildBasic(cs::MFGuildBasic* guild_basic)
|
||||||
{
|
{
|
||||||
|
guild_basic->set_guild_id(guild_id);
|
||||||
|
guild_basic->set_guild_name(guild_name);
|
||||||
|
guild_basic->set_guild_lv(guild_lv);
|
||||||
|
guild_basic->set_guild_exp(guild_exp);
|
||||||
|
guild_basic->set_guild_badge(guild_badge);
|
||||||
|
guild_basic->set_member_num(member_hash_.size());
|
||||||
|
guild_basic->set_guild_declaration(guild_declaration);
|
||||||
|
guild_basic->set_guild_owner_id(owner_id);
|
||||||
|
guild_basic->set_guild_owner_name(owner_name);
|
||||||
|
guild_basic->set_guild_owner_avatar_url(owner_avatar_url);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Guild::FillGuildDB(ss::MFGuildDB& guild_dto)
|
void Guild::FillGuildDB(ss::MFGuildDB& guild_pb)
|
||||||
{
|
{
|
||||||
|
for (auto& pair : member_hash_) {
|
||||||
|
auto p = guild_pb.add_members();
|
||||||
|
TypeConvert::Convert(*pair.second, *p->mutable_base_data());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Guild::SerializeMembers(std::string& guild_members)
|
void Guild::SerializeMembers(std::string& guild_members)
|
||||||
|
@ -73,7 +73,7 @@ private:
|
|||||||
void RemoveMember(const std::string& account_id);
|
void RemoveMember(const std::string& account_id);
|
||||||
|
|
||||||
void FillGuildBasic(cs::MFGuildBasic* guild_basic);
|
void FillGuildBasic(cs::MFGuildBasic* guild_basic);
|
||||||
void FillGuildDB(ss::MFGuildDB& guild_dto);
|
void FillGuildDB(ss::MFGuildDB& guild_pb);
|
||||||
void SerializeMembers(std::string& guild_members);
|
void SerializeMembers(std::string& guild_members);
|
||||||
void SaveToDB();
|
void SaveToDB();
|
||||||
|
|
||||||
|
@ -96,6 +96,7 @@ message MFGuildBasic
|
|||||||
optional string guild_declaration = 7; //公会宣言
|
optional string guild_declaration = 7; //公会宣言
|
||||||
optional string guild_owner_id = 8; //公会队长id
|
optional string guild_owner_id = 8; //公会队长id
|
||||||
optional string guild_owner_name = 9; //公会队长名字
|
optional string guild_owner_name = 9; //公会队长名字
|
||||||
|
optional string guild_owner_avatar_url = 10; //公会队长头像
|
||||||
}
|
}
|
||||||
|
|
||||||
//登录好友服
|
//登录好友服
|
||||||
@ -418,7 +419,7 @@ message SMGuildDismiss
|
|||||||
//公会改名
|
//公会改名
|
||||||
message CMGuildRename
|
message CMGuildRename
|
||||||
{
|
{
|
||||||
optional string new_guild_name = 1; //新公会名
|
optional string new_name = 1; //新公会名
|
||||||
}
|
}
|
||||||
message SMGuildRename
|
message SMGuildRename
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user