Use the timestamp of the forwarded message in mam processing if possible. Fixes #8277
This commit is contained in:
parent
fd7bebe016
commit
eba838bdac
|
@ -1036,6 +1036,12 @@ class MamMessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent):
|
|||
tim = helpers.datetime_tuple(tim)
|
||||
self.tim = localtime(timegm(tim))
|
||||
self.msg_ = self.stanza.getTag('message')
|
||||
# use delay of archived message, if possible
|
||||
delay = self.msg_.getTag('delay', namespace=nbxmpp.NS_DELAY2)
|
||||
if delay:
|
||||
tim = delay.getAttr('stamp')
|
||||
tim = helpers.datetime_tuple(tim)
|
||||
self.tim = localtime(timegm(tim))
|
||||
to_ = self.msg_.getAttr('to')
|
||||
if to_:
|
||||
to_ = gajim.get_jid_without_resource(to_)
|
||||
|
|
Loading…
Reference in New Issue