# HG changeset patch # User Mikael Berthe # Date 1177877787 -7200 # Node ID 7c8672bbede52de552b7b5bf558104c7b2f8f9d3 # Parent 47579e8c73d061d095a0fa39c82c41d97d8cab41 Use beep_on_message's value for highlighted MUC room messages If 'beep_on_message' is set, mcabber will ring the bell when receiving a private message and for highlighted messages in a MUC room. diff -r 47579e8c73d0 -r 7c8672bbede5 mcabber/src/hooks.c --- a/mcabber/src/hooks.c Sun Apr 29 11:53:33 2007 +0200 +++ b/mcabber/src/hooks.c Sun Apr 29 22:16:27 2007 +0200 @@ -197,10 +197,13 @@ name, bjid, (resname ? resname : "")); } - // Beep, if enabled - if ((!is_groupchat) && !(message_flags & HBB_PREFIX_ERR) && - settings_opt_get_int("beep_on_message")) { - scr_Beep(); + // Beep, if enabled: + // - if it's a private message + // - if it's a public message and it's highlighted + if (settings_opt_get_int("beep_on_message")) { + if ((!is_groupchat && !(message_flags & HBB_PREFIX_ERR)) || + (is_groupchat && (message_flags & HBB_PREFIX_HLIGHT))) + scr_Beep(); } // We need to update the roster if the sender is unknown or