[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [bridgedb/master] Fix bug in b.s.ScheduledInterval.intervalStart().



commit 83e84d10079a6d4ca8513d470f045519ea6e145e
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
Date:   Tue Mar 31 10:38:05 2015 +0000

    Fix bug in b.s.ScheduledInterval.intervalStart().
    
     * FIXES a bug exposed by the test committed in 9edb6956.
     * CHANGES b.s.ScheduledInterval.intervalStart() to convert any
       timestamps which are passd into it to integers.
---
 lib/bridgedb/schedule.py |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/bridgedb/schedule.py b/lib/bridgedb/schedule.py
index 659380f..0adbff8 100644
--- a/lib/bridgedb/schedule.py
+++ b/lib/bridgedb/schedule.py
@@ -12,6 +12,8 @@
 
 import calendar
 
+import math
+
 from datetime import datetime
 
 from zope import interface
@@ -237,6 +239,9 @@ class ScheduledInterval(Unscheduled):
         :returns: The Unix epoch timestamp for the start time of the interval
             that contains **when**.
         """
+        # Convert `when`s which are floats, i.e. from time.time(), to ints:
+        when = int(math.ceil(when))
+
         if self.intervalPeriod == 'month':
             # For months, we always start at the beginning of the month.
             date = fromUnixSeconds(when)



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits