summaryrefslogtreecommitdiff
path: root/protocols/WhatsApp/src/proto.h
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/WhatsApp/src/proto.h')
-rw-r--r--protocols/WhatsApp/src/proto.h13
1 files changed, 3 insertions, 10 deletions
diff --git a/protocols/WhatsApp/src/proto.h b/protocols/WhatsApp/src/proto.h
index ced5aab79d..4a4ca4676c 100644
--- a/protocols/WhatsApp/src/proto.h
+++ b/protocols/WhatsApp/src/proto.h
@@ -65,19 +65,12 @@ struct WAPersistentHandler
WA_PKT_HANDLER pHandler;
};
-struct WAHistoryMessage
-{
- CMStringA jid, text;
- DWORD timestamp;
-};
-
struct WAUser
{
WAUser(MCONTACT _1, const char *_2, bool _3 = false) :
hContact(_1),
szId(mir_strdup(_2)),
- bIsGroupChat(_3),
- arHistory(1)
+ bIsGroupChat(_3)
{
}
@@ -91,8 +84,7 @@ struct WAUser
char *szId;
bool bInited = false, bIsGroupChat;
SESSION_INFO *si = 0;
- DWORD m_time1 = 0, m_time2 = 0;
- OBJLIST<WAHistoryMessage> arHistory;
+ time_t m_timer1 = 0, m_timer2 = 0;
};
struct WAOwnMessage
@@ -358,6 +350,7 @@ class WhatsAppProto : public PROTO<WhatsAppProto>
void OnNotifyDevices(const WANode &node);
void OnNotifyEncrypt(const WANode &node);
void OnReceiveAck(const WANode &node);
+ void OnReceiveChatState(const WANode &node);
void OnReceiveInfo(const WANode &node);
void OnReceiveMessage(const WANode &node);
void OnReceiveReceipt(const WANode &node);