diff options
Diffstat (limited to 'protocols/WhatsApp/src/proto.cpp')
-rw-r--r-- | protocols/WhatsApp/src/proto.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/protocols/WhatsApp/src/proto.cpp b/protocols/WhatsApp/src/proto.cpp index fe036b40b5..ac6562450c 100644 --- a/protocols/WhatsApp/src/proto.cpp +++ b/protocols/WhatsApp/src/proto.cpp @@ -32,6 +32,11 @@ static int CompareCollections(const WACollection *p1, const WACollection *p2) return strcmp(p1->szName, p2->szName); } +static int CompareRequests(const WARequestBase *p1, const WARequestBase *p2) +{ + return strcmp(p1->szPacketId, p2->szPacketId); +} + WhatsAppProto::WhatsAppProto(const char *proto_name, const wchar_t *username) : PROTO<WhatsAppProto>(proto_name, username), m_impl(*this), @@ -42,7 +47,7 @@ WhatsAppProto::WhatsAppProto(const char *proto_name, const wchar_t *username) : m_arDevices(1), m_arOwnMsgs(1, CompareOwnMsgs), m_arPersistent(1), - m_arPacketQueue(10), + m_arPacketQueue(10, CompareRequests), m_arCollections(10, CompareCollections), m_wszNick(this, "Nick"), |