diff options
Diffstat (limited to 'protocols/JabberG/src')
-rw-r--r-- | protocols/JabberG/src/jabber_mam.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/protocols/JabberG/src/jabber_mam.cpp b/protocols/JabberG/src/jabber_mam.cpp index 41a3482119..0e29619eed 100644 --- a/protocols/JabberG/src/jabber_mam.cpp +++ b/protocols/JabberG/src/jabber_mam.cpp @@ -68,11 +68,12 @@ void CJabberProto::MamSetMode(int iNewMode) void CJabberProto::MamRetrieveMissingMessages() { CMStringA szLastId = getMStringA("LastMamId"); + if (szLastId.IsEmpty()) + return; XmlNodeIq iq("set", SerialNext()); auto *set = iq << XCHILDNS("query", JABBER_FEAT_MAM) << XCHILDNS("set", "http://jabber.org/protocol/rsm"); set << XCHILD("max", "100"); - if (!szLastId.IsEmpty()) - set << XCHILD("after", szLastId); + set << XCHILD("after", szLastId); m_ThreadInfo->send(iq); } |