wx_share_reward.cpp
1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "wx_share_reward.h"
#include "gateway.h"
#include "item.h"
#include "user.h"
//////////////////////////////////////////////////////////////////////////
int gateway_t::on_mail_share_private_give_msg(el::lib_tcp_peer_info_t* peer_fd_info,
google::protobuf::Message* msg,
user_t* user)
{
static MAIL_ID mail_id = common_msg::E_MAIL_ID_100002;
auto event = user->event_mgr.find(common_msg::DAILY_EVENT_SHARE, mail_id);
if (NULL != event){
return 0;
}
mail_mgr_t::add_record(user, user->uid(), mail_id, NULL);
user->event_mgr.update_event(user->uid(), common_msg::DAILY_EVENT_SHARE, mail_id, 0, el::lib_time_t::tomorrow_start_time()-1);
return 0;
}
int gateway_t::on_mail_share_public_give_msg(el::lib_tcp_peer_info_t* peer_fd_info,
google::protobuf::Message* msg,
user_t* user)
{
static MAIL_ID mail_id = common_msg::E_MAIL_ID_100003;
auto event = user->event_mgr.find(common_msg::DAILY_EVENT_SHARE, mail_id);
if (NULL != event){
return 0;
}
mail_mgr_t::add_record(user, user->uid(), mail_id, NULL);
user->event_mgr.update_event(user->uid(), common_msg::DAILY_EVENT_SHARE, mail_id, 0, el::lib_time_t::tomorrow_start_time()-1);
return 0;
}