[core] Switch update interval parameter to seconds

As correctly pointed out by @rrhuffy, restricting update intervals to
minutes is pretty arbitrary. Therefore, change logic to specify updates
intervals in *seconds*.

Also, to maintain backwards compatibility for users that already have
custom intervals in their config, allow a module to specify their own
"factor" for intervals. So a module that expects the interval to be in
minutes can set the factor to 60.
This commit is contained in:
Tobias Witek 2019-10-29 20:20:19 +01:00
parent 45e7574ef8
commit 621564d247
7 changed files with 11 additions and 1 deletions

View file

@ -44,6 +44,7 @@ class Module(bumblebee.engine.Module):
def __init__(self, engine, config):
widget = bumblebee.output.Widget(full_text=self.updates)
super(Module, self).__init__(engine, config, widget)
self.interval_factor(60)
self.interval(30)
def updates(self, widget):