Beispiel #1
0
 def schedule(cls, victim, duration):
     TryLaterBySubject.schedule(
         cls.cancel_rowkey(),
         cls.cancel_colkey(victim.name),
         victim._fullname,
         duration,
     )
Beispiel #2
0
 def schedule(cls, victim, duration):
     TryLaterBySubject.schedule(
         cls.cancel_rowkey(),
         cls.cancel_colkey(victim.name),
         victim._fullname,
         duration,
     )
Beispiel #3
0
    def search(cls, subjects):
        results = TryLaterBySubject.search(cls.cancel_rowkey(), subjects)

        def convert_uuid_to_datetime(uu):
            return datetime.fromtimestamp(convert_uuid_to_time(uu), g.tz)

        return {name: convert_uuid_to_datetime(uu) for name, uu in results.iteritems()}
Beispiel #4
0
    def search(cls, subjects):
        results = TryLaterBySubject.search(cls.cancel_rowkey(), subjects)

        def convert_uuid_to_datetime(uu):
            return datetime.fromtimestamp(convert_uuid_to_time(uu), g.tz)

        return {
            name: convert_uuid_to_datetime(uu)
            for name, uu in results.iteritems()
        }
Beispiel #5
0
 def unschedule(cls, victim):
     TryLaterBySubject.unschedule(cls.cancel_rowkey(), cls.cancel_colkey(victim.name), cls.schedule_rowkey())
Beispiel #6
0
 def unschedule(cls, victim):
     TryLaterBySubject.unschedule(
         cls.cancel_rowkey(),
         cls.cancel_colkey(victim.name),
         cls.schedule_rowkey(),
     )