small improvement in pi-hole module

* set status to 'pi-hole unknown' in case the pi-hole status cannot be
  retrieved.
This commit is contained in:
Bernhard B 2019-05-16 19:52:35 +02:00
parent 315328b41f
commit 8996635db0

View file

@ -30,7 +30,7 @@ class Module(bumblebee.engine.Module):
def pihole_status(self, widget): def pihole_status(self, widget):
if self._pihole_status is None: if self._pihole_status is None:
return "unknown" return "pi-hole unknown"
return "pi-hole " + ("up/" + self._ads_blocked_today if self._pihole_status else "down") return "pi-hole " + ("up/" + self._ads_blocked_today if self._pihole_status else "down")
def update_pihole_status(self): def update_pihole_status(self):
@ -61,8 +61,8 @@ class Module(bumblebee.engine.Module):
self.update_pihole_status() self.update_pihole_status()
def state(self, widget): def state(self, widget):
if self._pihole_status: if self._pihole_status is None:
return ["enabled"]
elif not self._pihole_status:
return ["disabled", "warning"]
return [] return []
elif self._pihole_status:
return ["enabled"]
return ["disabled", "warning"]