'Call the callback and reset interval.'

def at_repeat(self):

    callback = self.db.callback
    if callback:
        callback()
    seconds = real_seconds_until(**self.db.gametime)
    self.restart(interval=seconds)
