Skip to content
Snippets Groups Projects
Commit e0e983e9 authored by KERDREUX Jerome's avatar KERDREUX Jerome
Browse files

Fix some stuff (still some work needed)

parent 4b57fee2
No related branches found
No related tags found
1 merge request!1First try of type hints
......@@ -26,20 +26,21 @@ class TimedDict(dict):
dict.__init__(self, data)
self.last_update = 0
self.next_update = 0
self.refresh_rate = refresh_rate
def updated(self):
self.last_update = now()
self.next_update = self.last_update + REFRESH_RATE + random.randint(-30, 30)
self.next_update = self.last_update + self.refresh_rate + random.randint(-30, 30)
def __setitem__(self, key, item):
super().__setitem__(key, item)
self.updated()
def update(self, dict_):
def update(self, args, **kwargs):
changed = False if self.last_update != 0 else True
if dict_ != self:
if args != self:
changed = True
super().update(dict_)
super().update(args)
self.updated()
return changed
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment