primitivus: fixed notifications counter for simple messages in MUC rooms
This commit is contained in:
parent
cc160e03d7
commit
8c9161bc87
2 changed files with 5 additions and 1 deletions
|
|
@ -450,6 +450,9 @@ class Chat(PrimitivusWidget, quick_chat.QuickChat):
|
|||
entity=from_jid,
|
||||
))
|
||||
self.host.notify(C.NOTIFY_MESSAGE, from_jid, msg, widget=self, profile=self.profile)
|
||||
else:
|
||||
self.host.notify(C.NOTIFY_MESSAGE, self.target, widget=self, profile=self.profile)
|
||||
|
||||
|
||||
def addUser(self, nick):
|
||||
occupant = super(Chat, self).addUser(nick)
|
||||
|
|
|
|||
|
|
@ -606,7 +606,8 @@ class PrimitivusApp(QuickApp, InputHistory):
|
|||
# we ignore notification if the widget is selected but we can
|
||||
# still do a desktop notification is the X window has not the focus
|
||||
super(PrimitivusApp, self).notify(type_, entity, message, subject, callback, cb_args, widget, profile)
|
||||
if not self.x_notify.hasFocus():
|
||||
# we don't want notifications without message on desktop
|
||||
if message is not None and not self.x_notify.hasFocus():
|
||||
if message is None:
|
||||
message = _("{app}: a new event has just happened{entity}").format(
|
||||
app=C.APP_NAME,
|
||||
|
|
|
|||
Loading…
Reference in a new issue