changeset 80e03420842a in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=80e03420842a description: handle milliseconds in time result stanza. Fixes #5905
diffstat:
src/common/connection_handlers.py | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-)
diffs (23 lines):
diff -r 344c088cd176 -r 80e03420842a src/common/connection_handlers.py --- a/src/common/connection_handlers.py Sat Sep 11 15:32:44 2010 +0200 +++ b/src/common/connection_handlers.py Mon Sep 13 12:23:49 2010 +0200 @@ -1293,10 +1293,16 @@
try: t = datetime.datetime.strptime(utc_time, '%Y-%m-%dT%H:%M:%SZ') - t = t.replace(tzinfo=UTC()) - time_info = t.astimezone(contact_tz()).strftime('%c') except ValueError, e: - log.info('Wrong time format: %s' % str(e)) + try: + t = datetime.datetime.strptime(utc_time, + '%Y-%m-%dT%H:%M:%S.%fZ') + except ValueError, e: + log.info('Wrong time format: %s' % str(e)) + return + + t = t.replace(tzinfo=UTC()) + time_info = t.astimezone(contact_tz()).strftime('%c')
id_ = iq_obj.getID() if id_ in self.groupchat_jids: