[steelman] Check sound allowance for contact_connected and contact_disconnected events. Fixes #6118

This commit is contained in:
Yann Leboulanger 2010-12-21 23:33:45 +01:00
parent 6bf9497438
commit a13f54882b
1 changed files with 4 additions and 2 deletions

View File

@ -162,14 +162,16 @@ def notify(event, jid, account, parameters, advanced_notif_num=None):
do_popup = True do_popup = True
if gajim.config.get_per('soundevents', 'contact_connected', if gajim.config.get_per('soundevents', 'contact_connected',
'enabled') and not gajim.block_signed_in_notifications[account] and \ 'enabled') and not gajim.block_signed_in_notifications[account] and \
not block_transport: not block_transport and helpers.allow_sound_notification(account,
event, advanced_notif_num):
do_sound = True do_sound = True
elif event == 'contact_disconnected': elif event == 'contact_disconnected':
status_message = parameters status_message = parameters
if helpers.allow_showing_notification(account, 'notify_on_signout'): if helpers.allow_showing_notification(account, 'notify_on_signout'):
do_popup = True do_popup = True
if gajim.config.get_per('soundevents', 'contact_disconnected', if gajim.config.get_per('soundevents', 'contact_disconnected',
'enabled'): 'enabled') and helpers.allow_sound_notification(account,
event, advanced_notif_num):
do_sound = True do_sound = True
elif event == 'new_message': elif event == 'new_message':
message_type = parameters[0] message_type = parameters[0]