File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -41,26 +41,28 @@ class PythonEventTime(object):
4141 delta_future = 1 * msec_in_a_day
4242
4343 def __init__ (self , server_dtime , client_dtime ):
44- if client_dtime < server_dtime - self .delta_past or \
45- client_dtime > server_dtime + self .delta_future :
46- dtime = server_dtime
47- else :
48- dtime = client_dtime
49-
5044 self .client_creation = client_dtime
5145 self .server_upload = server_dtime
46+
47+ if self .is_accurate :
48+ dtime = client_dtime
49+ else :
50+ dtime = server_dtime
51+
5252 self .dtime = SerializableDatetime .utcfromtimestamp (
5353 dtime / 1000. # timestamp is in millisecs
5454 )
5555
5656 @property
5757 def is_accurate (self ):
58- return self .dtime == self .client_creation
58+ if self .client_creation > self .server_upload - self .delta_past and \
59+ self .client_creation < self .server_upload + self .delta_future :
60+ return True
61+ return False
5962
6063 def __dumpdict__ (self ):
6164 return {
62- 'dtime' : self .dtime ,
63- 'is_accurate' : self .is_accurate
65+ 'dtime' : self .dtime
6466 }
6567
6668
You can’t perform that action at this time.
0 commit comments