diff options
author | nicoco <nicoco@nicoco.fr> | 2022-07-16 17:08:21 +0200 |
---|---|---|
committer | nicoco <nicoco@nicoco.fr> | 2022-07-16 17:08:21 +0200 |
commit | afedfa4b061da4ec526db11f08677fa3e30bafeb (patch) | |
tree | f5f759587756f2615e62640869f9de5b68d619ea /slixmpp/plugins/xep_0203/stanza.py | |
parent | afb5419b6820c2d4e256ff1ce2f31e4442dcfe2a (diff) | |
parent | 5998069203fc1690e702b1267bcf694859e783f7 (diff) | |
download | slixmpp-afedfa4b061da4ec526db11f08677fa3e30bafeb.tar.gz slixmpp-afedfa4b061da4ec526db11f08677fa3e30bafeb.tar.bz2 slixmpp-afedfa4b061da4ec526db11f08677fa3e30bafeb.tar.xz slixmpp-afedfa4b061da4ec526db11f08677fa3e30bafeb.zip |
Merge branch 'master' of https://lab.louiz.org/poezio/slixmpp
Diffstat (limited to 'slixmpp/plugins/xep_0203/stanza.py')
-rw-r--r-- | slixmpp/plugins/xep_0203/stanza.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/slixmpp/plugins/xep_0203/stanza.py b/slixmpp/plugins/xep_0203/stanza.py index f173d41c..a84cb52f 100644 --- a/slixmpp/plugins/xep_0203/stanza.py +++ b/slixmpp/plugins/xep_0203/stanza.py @@ -30,6 +30,10 @@ class Delay(ElementBase): def set_stamp(self, value): if isinstance(value, dt.datetime): + if value.tzinfo is None: + raise ValueError(f'Datetime provided without timezone information: {value}') + if value.tzinfo != dt.timezone.utc: + value = value.astimezone(dt.timezone.utc) value = xep_0082.format_datetime(value) self._set_attr('stamp', value) |