Skip to content

Commit c00fbe5

Browse files
authored
Merge pull request #45 from mapsme/fix_is_accurate
Update ccode.py
2 parents 4257e06 + 9560314 commit c00fbe5

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

snippets/pyaloha/ccode.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)