浏览代码

Merge pull request #47 from jalim/hotfix/message-event-bus-patch

Change to notification to use message event bus
tags/3.1_alpha
Manuel83 GitHub 8 年前
父节点
当前提交
e67baeabb0
共有 2 个文件被更改,包括 4 次插入7 次删除
  1. +1
    -3
      modules/core/core.py
  2. +3
    -4
      modules/notification/__init__.py

+ 1
- 3
modules/core/core.py 查看文件

@@ -224,9 +224,7 @@ class CraftBeerPi(ActorAPI, SensorAPI):
def notify(self, headline, message, type="success", timeout=5000):
self.beep()
msg = {"id": str(uuid.uuid1()), "type": type, "headline": headline, "message": message, "timeout": timeout}
if timeout is None:
self.cache["messages"].append(msg)
self.emit("NOTIFY", msg)
self.emit_message(msg)

def beep(self):
if self.buzzer is not None:


+ 3
- 4
modules/notification/__init__.py 查看文件

@@ -32,10 +32,9 @@ def messageEvent(message, **kwargs):
:param kwargs: other parameter
:return: None
"""

msg = {"id": len(cbpi.cache["messages"]), "type": "info", "message": message, "read": False}
cbpi.cache["messages"].append(msg)
cbpi.emit('MESSAGE', msg,)
if message["timeout"] is None:
cbpi.cache["messages"].append(message)
cbpi.emit("NOTIFY", message)

@cbpi.initalizer(order=2)
def init(cbpi):


正在加载...
取消
保存