# HG changeset patch # User Atul Varma # Date 1261610062 28800 # Node ID bac306ebd2dab2c18042d090ebd371be572c17fd # Parent 9ca705d18849f539969fa7309b1355abfd5ffe72 more accurate updating for bugzilla.mozilla.org diff -r 9ca705d18849 -r bac306ebd2da bzapi.py --- a/bzapi.py Wed Dec 23 15:05:16 2009 -0800 +++ b/bzapi.py Wed Dec 23 15:14:22 2009 -0800 @@ -109,6 +109,8 @@ raise ValueError(msg) def get(self, url, **kwargs): + now = datetime.utcnow().replace(microsecond=0) + for name, value in kwargs.items(): if isinstance(value, datetime): kwargs[name] = datetime_to_iso(value) @@ -134,5 +136,12 @@ response = urllib2.urlopen(request) + # TODO: instead of 'now', we'd like to use the 'Date' + # HTTP header, but it's actually completely wrong in + # the case of bugzilla.mozilla.org, so we'll assume + # our timekeeping is better. + + #'date': datetime_from_rfc1123(response.info()['Date'])} + return {'data': json.loads(response.read()), - 'date': datetime_from_rfc1123(response.info()['Date'])} + 'date': now}