Changeset 1004 for trunk/modules/system.tcl
- Timestamp:
- 04/28/09 19:23:31 (3 years ago)
- File:
-
- 1 edited
-
trunk/modules/system.tcl (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/modules/system.tcl
r1003 r1004 166 166 global bMotionChannels bMotionInfo 167 167 168 bMotion_putloglev 4 * "bMotion_random_away" 169 168 170 set timeNow [clock seconds] 169 171 … … 171 173 if {[bMotion_setting_get "bitlbee"]} { 172 174 #never go away in bitlbee 175 bMotion_putloglev "going away is disabled in bitlbee mode" 173 176 return 0 174 177 } … … 176 179 #override if we should never go away 177 180 if {[bMotion_setting_get "useAway"] != 1} { 181 bMotion_putloglev "going away is disabled" 178 182 return 0 179 183 } … … 196 200 197 201 if {($timeNow - $mostRecent) < $gapTime} { 202 bMotion_putloglev 1 * "most recent is busy enough, not going away" 198 203 return 0 199 204 } … … 201 206 if {$bMotionInfo(away) == 1} { 202 207 #away, don't do anything (and don't do randomstuff) 208 bMotion_putloglev d * "I'm already away, not going away again" 203 209 return 0 204 210 } … … 208 214 bMotionSetRandomAway 209 215 return 1 216 } else { 217 bMotion_putloglev d * "All channels are idle, not going away though" 210 218 } 211 219 … … 220 228 global BMOTION_SLEEP 221 229 230 bMotion_putloglev 4 * "doRandomStuff" 231 222 232 set saidChannels [list] 223 233 set silentChannels [list] … … 233 243 set temp [expr [rand $upperLimit] + $bMotionInfo(minRandomDelay)] 234 244 timer $temp doRandomStuff 235 bMotion_putloglev d * "bMotion: randomStuff next ($temp minutes)"245 bMotion_putloglev d * "bMotion: randomStuff next in $temp minutes" 236 246 237 247 # don't bother if we're asleep … … 244 254 245 255 if [bMotion_random_away] { 246 # we went away, so stop here 256 # we went away, so stop here 257 bMotion_putloglev d * "we went away, returning from doRandomStuff" 247 258 return 248 259 } 249 260 250 261 if {$bMotionInfo(away) == 1} { 251 #away and busy again, return 262 #away and busy again, return 263 bMotion_putloglev d * "was away, setting myself back" 252 264 bMotionSetRandomBack 253 265 } 254 266 255 267 if {[bMotion_setting_get "bitlbee"] == "1"} { 268 bMotion_putloglev d * "aborting randomstuff, don't do it in bitlbee mode" 256 269 return 0 257 270 } … … 329 342 proc bMotionSetRandomAway {} { 330 343 global randomAways bMotionInfo bMotionSettings bMotionChannels 344 bMotion_putloglev 4 * "bMotionSetRandomAway" 331 345 332 346 set awayReason [bMotion_abstract_get "randomAways"] … … 348 362 #set myself back 349 363 global bMotionInfo bMotionSettings bMotionChannels 364 bMotion_putloglev 4 * "bMotionSetRandomBack" 350 365 351 366 bMotion_update_chanlist … … 353 368 set bMotionInfo(away) 0 354 369 set bMotionInfo(silence) 0 370 bMotion_putloglev d * "No longer silent or away" 355 371 foreach channel $bMotionChannels { 356 372 if {[lsearch $bMotionSettings(noAwayFor) $channel] == -1} {
Note: See TracChangeset
for help on using the changeset viewer.
