From 3f6c0e69d7d8f8249dae02717f4fea7ee0616d2e Mon Sep 17 00:00:00 2001 From: Florian Schweikert Date: Wed, 2 May 2012 00:59:44 +0200 Subject: [PATCH] fixed deltatime calculation bug --- gotovienna/realtime.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gotovienna/realtime.py b/gotovienna/realtime.py index a7ccde2..b1ac13e 100644 --- a/gotovienna/realtime.py +++ b/gotovienna/realtime.py @@ -28,7 +28,10 @@ class Departure(dict): if type(time) == datetime: # FIXME convert in ModelList self['realtime'] = False - self['time'] = (time - now).seconds/60 + if time >= now: + self['time'] = (time - now).seconds/60 + else: + self['time'] = -1 * (now - time).seconds/60 self['departure'] = time elif type(time) == int: # FIXME convert in ModelList -- 1.7.9.5