Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits: 5f35b297 by Philipp Hörist at 2019-03-11T19:47:52Z Add property for server delays
- - - - -
2 changed files:
- nbxmpp/modules/delay.py - nbxmpp/structs.py
Changes:
===================================== nbxmpp/modules/delay.py ===================================== @@ -57,7 +57,11 @@ class Delay: else: jids = [self._client.get_bound_jid().getDomain()]
- properties.timestamp = parse_delay(stanza, from_=jids) + server_delay = parse_delay(stanza, from_=jids) + if server_delay is not None: + properties.has_server_delay = True + properties.timestamp = server_delay + properties.user_timestamp = parse_delay(stanza, not_from=jids)
@staticmethod
===================================== nbxmpp/structs.py ===================================== @@ -162,6 +162,7 @@ class MessageProperties: self.thread = None self.user_timestamp = None self.timestamp = time.time() + self.has_server_delay = False self.error = None self.eme = None self.http_auth = None @@ -184,6 +185,10 @@ class MessageProperties: self.omemo = None self.encrypted = None
+ @property + def has_user_delay(self): + return self.user_timestamp is not None + @property def is_encrypted(self): return self.encrypted is not None
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/commit/5f35b297806347abcc4bd69e67d...