fix lack of notification
This commit is contained in:
parent
de21abe97b
commit
00b7e9823f
1 changed files with 6 additions and 6 deletions
|
@ -183,6 +183,12 @@ class ChatControlSession(stanza_session.EncryptedStanzaSession):
|
||||||
self.control = ctrl
|
self.control = ctrl
|
||||||
self.control.set_session(self)
|
self.control.set_session(self)
|
||||||
|
|
||||||
|
# Is it a first or next message received ?
|
||||||
|
first = False
|
||||||
|
if not self.control and not gajim.events.get_events(self.conn.name, \
|
||||||
|
jid_of_control, [msg_type]):
|
||||||
|
first = True
|
||||||
|
|
||||||
if pm:
|
if pm:
|
||||||
nickname = resource
|
nickname = resource
|
||||||
groupchat_control.on_private_message(nickname, msgtxt, tim,
|
groupchat_control.on_private_message(nickname, msgtxt, tim,
|
||||||
|
@ -200,17 +206,11 @@ class ChatControlSession(stanza_session.EncryptedStanzaSession):
|
||||||
msg = _('Subject: %s') % subject + '\n' + msg
|
msg = _('Subject: %s') % subject + '\n' + msg
|
||||||
focused = False
|
focused = False
|
||||||
|
|
||||||
# Is it a first or next message received ?
|
|
||||||
first = False
|
|
||||||
|
|
||||||
if self.control:
|
if self.control:
|
||||||
parent_win = self.control.parent_win
|
parent_win = self.control.parent_win
|
||||||
if self.control == parent_win.get_active_control() and \
|
if self.control == parent_win.get_active_control() and \
|
||||||
parent_win.window.has_focus:
|
parent_win.window.has_focus:
|
||||||
focused = True
|
focused = True
|
||||||
elif not gajim.events.get_events(self.conn.name, \
|
|
||||||
jid_of_control, [msg_type]):
|
|
||||||
first = True
|
|
||||||
|
|
||||||
notify.notify('new_message', jid_of_control, self.conn.name, [msg_type,
|
notify.notify('new_message', jid_of_control, self.conn.name, [msg_type,
|
||||||
first, nickname, msg, focused], advanced_notif_num)
|
first, nickname, msg, focused], advanced_notif_num)
|
||||||
|
|
Loading…
Add table
Reference in a new issue