File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -274,20 +274,25 @@ def load_details(self):
274
274
275
275
self .map_name = details .map
276
276
277
+ # Keep this theory for now but it seems like it could be wrong
277
278
if details .os == 0 :
278
279
self .os = "Windows"
280
+ elif details .os == 1 :
281
+ self .os = "Mac"
282
+ else :
283
+ raise ValueError ("Unknown operating system {} detected." .format (details .os ))
284
+
285
+ # can't find a flag for this so just check to see which is greater
286
+ if details .file_time > details .utc_adjustment :
279
287
self .windows_timestamp = details .file_time - details .utc_adjustment
280
288
self .unix_timestamp = utils .windows_to_unix (self .windows_timestamp )
281
289
self .time_zone = details .utc_adjustment / (10 ** 7 * 60 * 60 )
282
290
self .end_time = datetime .utcfromtimestamp (self .unix_timestamp )
283
- elif details .os == 1 :
284
- self .os = "Mac"
291
+ else :
285
292
self .windows_timestamp = details .utc_adjustment
286
293
self .unix_timestamp = utils .windows_to_unix (self .windows_timestamp )
287
294
self .time_zone = (details .utc_adjustment - details .file_time )/ (10 ** 7 * 60 * 60 )
288
295
self .end_time = datetime .utcfromtimestamp (self .unix_timestamp )
289
- else :
290
- raise ValueError ("Unknown operating system {} detected." .format (details .os ))
291
296
292
297
self .game_length = self .length
293
298
self .real_length = utils .Length (seconds = int (self .length .seconds / GAME_SPEED_FACTOR [self .speed ]))
You can’t perform that action at this time.
0 commit comments