~amsn-daily/amsn/amsn-packaging

« back to all changes in this revision

Viewing changes to alarm.tcl

  • Committer: tjikkun
  • Date: 2008-01-10 19:24:20 UTC
  • Revision ID: svn-v4:f248a3e1-9e13-0410-b2cf-a4429de6d898:trunk/amsn:9337
start of cleaning up the msnp15 code a bit

Show diffs side-by-side

added added

removed removed

Lines of Context:
295
295
                $snd stop
296
296
                $snd destroy
297
297
        }
 
298
 
 
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]"
 
307
                        }
 
308
                }
 
309
        }
 
310
        ::Event::registerEvent contactStateChange all ::alarms::contactChanged
298
311
}
299
312
 
300
313