1
This commit is contained in:
parent
a1a7e640b4
commit
51aeed0c1c
@ -128,7 +128,22 @@ void DBHelper::ConfirmGuild(Player* hum, long long guild_id)
|
|||||||
Player* hum = PlayerMgr::Instance()->GetPlayerByAccountId(param.sender.GetString());
|
Player* hum = PlayerMgr::Instance()->GetPlayerByAccountId(param.sender.GetString());
|
||||||
if (hum) {
|
if (hum) {
|
||||||
hum->UpdateGuildData(param.param1, kGuildOwner);
|
hum->UpdateGuildData(param.param1, kGuildOwner);
|
||||||
hum->SaveToDB(a8::XParams(), nullptr, nullptr);
|
hum->SaveToDB
|
||||||
|
(a8::XParams()
|
||||||
|
.SetSender(hum->AccountId()),
|
||||||
|
[] (a8::XParams& param, const f8::DataSet* data_set)
|
||||||
|
{
|
||||||
|
Player* hum = PlayerMgr::Instance()->GetPlayerByAccountId(param.sender.GetString());
|
||||||
|
if (hum) {
|
||||||
|
cs::SMGuildCreate respmsg;
|
||||||
|
hum->SendMsg(respmsg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[] (a8::XParams& param, int error_code, const std::string& error_msg)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
std::string ip;
|
std::string ip;
|
||||||
int port = 0;
|
int port = 0;
|
||||||
@ -157,6 +172,10 @@ void DBHelper::ConfirmGuild(Player* hum, long long guild_id)
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
std::string guild_data;
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
a8::XObject conn_info = DBEngine::Instance()->GetConnInfo(guild_id);
|
a8::XObject conn_info = DBEngine::Instance()->GetConnInfo(guild_id);
|
||||||
DBEngine::Instance()->ExecAsyncScript
|
DBEngine::Instance()->ExecAsyncScript
|
||||||
(
|
(
|
||||||
|
@ -672,15 +672,11 @@ void Player::_CMGuildCreate(f8::MsgHdr& hdr, const cs::CMGuildCreate& msg)
|
|||||||
|
|
||||||
Player* hum = PlayerMgr::Instance()->GetPlayerBySocket(msg_context->socket_handle);
|
Player* hum = PlayerMgr::Instance()->GetPlayerBySocket(msg_context->socket_handle);
|
||||||
if (hum && hum->AccountId() == msg_context->account_id) {
|
if (hum && hum->AccountId() == msg_context->account_id) {
|
||||||
cs::SMGuildCreate respmsg;
|
|
||||||
respmsg.set_errcode(data.At("errcode")->AsXValue());
|
|
||||||
respmsg.set_errmsg(data.At("errmsg")->AsXValue());
|
|
||||||
if (data.At("errcode") == 0) {
|
if (data.At("errcode") == 0) {
|
||||||
DBHelper::Instance()->ConfirmGuild(hum, msg_context->guild_id);
|
DBHelper::Instance()->ConfirmGuild(hum, msg_context->guild_id);
|
||||||
} else {
|
} else {
|
||||||
hum->ShowErrorMsg(data.At("errmsg")->AsXValue().GetString());
|
hum->ShowErrorMsg(data.At("errmsg")->AsXValue().GetString());
|
||||||
}
|
}
|
||||||
hum->SendMsg(respmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
A8_SAFE_DELETE(msg_context);
|
A8_SAFE_DELETE(msg_context);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user