Fixing a wrap around error
authorepage <eopage@byu.net>
Mon, 14 Sep 2009 23:09:47 +0000 (23:09 +0000)
committerepage <eopage@byu.net>
Mon, 14 Sep 2009 23:09:47 +0000 (23:09 +0000)
git-svn-id: file:///svnroot/gc-dialer/trunk@436 c39d3808-3fe2-4d86-a59f-b7f623ee9f21

src/alarm_handler.py

index 0737445..d3a9bb9 100644 (file)
@@ -63,7 +63,9 @@ class AlarmHandler(object):
 
        def _get_start_time(self, recurrence):
                now = datetime.datetime.now()
-               startTimeMinute = now.minute + 2 * recurrence #2*r for extra safety
+               startTimeMinute = now.minute + max(recurrence, 5) # being safe
+               startTimeHour = now.hour + int(startTimeMinute / 60)
+               startTimeMinute = startTimeMinute % 59
                now.replace(minute=startTimeMinute)
                timestamp = int(time.mktime(now.timetuple()))
                return timestamp