299
proc contactChanged { eventused user } {
300
if { $eventused == "contactStateChange" } {
301
set custom_user_name [::abook::getDisplayNick $user]
302
set status "[trans [::MSN::stateToDescription [::abook::getVolatileData $user state]]]"
303
if { ( [::alarms::isEnabled $user] == 1 )&& ( [::alarms::getAlarmItem $user onstatus] == 1) } {
304
run_alarm $user $user $custom_user_name "[trans changestate $custom_user_name $status]"
305
} elseif { ( [::alarms::isEnabled all] == 1 )&& ( [::alarms::getAlarmItem all onstatus] == 1)} {
306
run_alarm all $user $custom_user_name "[trans changestate $custom_user_name $status]"
310
::Event::registerEvent contactStateChange all ::alarms::contactChanged