summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src/jabber_groupchat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/JabberG/src/jabber_groupchat.cpp')
-rw-r--r--protocols/JabberG/src/jabber_groupchat.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/protocols/JabberG/src/jabber_groupchat.cpp b/protocols/JabberG/src/jabber_groupchat.cpp
index 81f432bc0f..fe0af588c5 100644
--- a/protocols/JabberG/src/jabber_groupchat.cpp
+++ b/protocols/JabberG/src/jabber_groupchat.cpp
@@ -976,7 +976,7 @@ void CJabberProto::GroupchatProcessPresence(const TiXmlElement *node)
void CJabberProto::GroupchatProcessMessage(const TiXmlElement *node)
{
const TiXmlElement *n, *m;
- const char *from, *type, *p, *nick;
+ const char *from, *type, *nick;
JABBER_LIST_ITEM *item;
CMStringW imgLink;
@@ -1046,11 +1046,7 @@ void CJabberProto::GroupchatProcessMessage(const TiXmlElement *node)
gce.si = GcInit(item);
time_t msgTime = 0;
- if (!JabberReadXep203delay(node, msgTime)) {
- auto *xDelay = XmlGetChildByTag(node, "x", "xmlns", "jabber:x:delay");
- if (xDelay && (p = XmlGetAttr(xDelay, "stamp")) != nullptr)
- msgTime = JabberIsoToUnixTime(p);
- }
+ JabberProcessDelay(node, msgTime);
time_t now = time(0);
if (!msgTime || msgTime > now)