diff options
author | kali <kali@leap.se> | 2012-12-18 03:45:23 +0900 |
---|---|---|
committer | kali <kali@leap.se> | 2012-12-18 03:45:23 +0900 |
commit | f104e834c96c9ec10a465bda46ef05e87ea32516 (patch) | |
tree | 3ff90be97af9b4f647bf40f5bf0daebd6b0da62b /src/leap/eip | |
parent | 89694babd14a9b2ba76095911b6884e359a12282 (diff) |
Fix parsing of timestamps in a locate independent way
Close #772
Diffstat (limited to 'src/leap/eip')
-rw-r--r-- | src/leap/eip/eipconnection.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/leap/eip/eipconnection.py b/src/leap/eip/eipconnection.py index 8751f643..27734f80 100644 --- a/src/leap/eip/eipconnection.py +++ b/src/leap/eip/eipconnection.py @@ -7,6 +7,8 @@ import Queue import sys import time +from dateutil.parser import parse as dateparse + from leap.eip.checks import ProviderCertChecker from leap.eip.checks import EIPConfigChecker from leap.eip import config as eipconfig @@ -114,8 +116,7 @@ class StatusMixIn(object): except ValueError: return None - # XXX this will break with different locales I assume... - when_ts = time.strptime(when.split(',')[1], "%a %b %d %H:%M:%S %Y") + when_ts = dateparse(when.split(',')[1]).timetuple() sep = ',' # XXX clean up this! tun_read = tun_read.split(sep)[1] |