1
This commit is contained in:
parent
942c62661c
commit
f014bcfb72
@ -216,54 +216,6 @@ void AsyncTaskMgr::CreateRecommandFriendTask(Player* hum)
|
||||
);
|
||||
}
|
||||
|
||||
void AsyncTaskMgr::CreateNewGuildTask(const ss::MFIMMsgConext& context, const cs::CMGuildCreate& msg)
|
||||
{
|
||||
auto on_ok =
|
||||
[] (a8::XParams& param, const f8::DataSet* data_set)
|
||||
{
|
||||
};
|
||||
auto on_error =
|
||||
[] (a8::XParams& param, int error_code, const std::string& error_msg)
|
||||
{
|
||||
};
|
||||
|
||||
CreateGuildTask* task = new CreateGuildTask();
|
||||
{
|
||||
task->seqid = App::Instance()->NewSeqId();
|
||||
task->context = context;
|
||||
task->msg = msg;
|
||||
}
|
||||
std::string guild_id = a8::XValue(context.user_info().base_data().guild_id()).GetString();
|
||||
long long crc32_code = a8::openssl::Crc32(
|
||||
(unsigned char*)guild_id.data(),
|
||||
guild_id.size()
|
||||
);
|
||||
a8::XObject conn_info = DBEngine::Instance()->GetConnInfo(crc32_code);
|
||||
DBEngine::Instance()->ExecAsyncScript
|
||||
(
|
||||
conn_info,
|
||||
"INSERT INTO `guild`(guild_id, guild_name, guild_lv, guild_exp, guild_badge, guild_declaration, "
|
||||
" guild_status, owner_id, creator_id, guild_data, createtime, modifytime)"
|
||||
"VALUES(%d, '%s', 1, 0, %d, '%s', '%s', %d, '%s', '%s', %d, %d);",
|
||||
{
|
||||
guild_id,
|
||||
msg.guild_name(),
|
||||
msg.guild_badge(),
|
||||
msg.guild_declaration(),
|
||||
kGuildCreatePending,
|
||||
context.user_info().base_data().account_id(),
|
||||
context.user_info().base_data().account_id(),
|
||||
"",
|
||||
App::Instance()->nowtime,
|
||||
App::Instance()->nowtime
|
||||
},
|
||||
a8::XParams(),
|
||||
on_ok,
|
||||
on_error,
|
||||
crc32_code
|
||||
);
|
||||
}
|
||||
|
||||
void AsyncTaskMgr::_SS_IM_PushUserOnlineState(f8::MsgHdr& hdr, const ss::SS_IM_PushUserOnlineState& msg)
|
||||
{
|
||||
QueryUserStatusTask* task = GetQueryUserStatusTask(msg.context().seqid());
|
||||
|
@ -29,7 +29,6 @@ public:
|
||||
|
||||
void CreateQueryUserStatusTask(Player* hum, std::vector<std::string>& account_ids);
|
||||
void CreateRecommandFriendTask(Player* hum);
|
||||
void CreateNewGuildTask(const ss::MFIMMsgConext& context, const cs::CMGuildCreate& msg);
|
||||
|
||||
void _SS_IM_PushUserOnlineState(f8::MsgHdr& hdr, const ss::SS_IM_PushUserOnlineState& msg);
|
||||
void _SS_IM_RandomUsersResponse(f8::MsgHdr& hdr, const ss::SS_IM_RandomUsersResponse& msg);
|
||||
|
Loading…
x
Reference in New Issue
Block a user