Changeset 1099 for trunk


Ignore:
Timestamp:
12/03/10 12:44:01 (18 months ago)
Author:
james
Message:

don't flood when opped/deopped

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/events.tcl

    r1091 r1099  
    517517                if [wasop $botnick $channel] { return 0 } 
    518518 
    519                 bMotionDoAction $channel $nick "%VAR{opped}" 
     519                set deoptime [bMotion_plugins_settings_get "system" "deoptime" $channel ""] 
     520                set diff 901 
     521                if {$deoptime != ""} { 
     522                        set diff [expr [clock seconds] - $deoptime] 
     523                } 
     524                if {$diff > 900} { 
     525                        bMotionDoAction $channel $nick "%VAR{opped}" 
     526                } else { 
     527                        bMotion_putloglev d * "Not responding to +o in $channel as I was only deopped $diff seconds ago" 
     528                } 
     529                bMotion_plugins_settings_set "system" "optime" $channel "" [clock seconds] 
    520530                return 0 
    521531        } 
     
    526536                } 
    527537 
    528                 bMotionDoAction $channel $nick "%VAR{deopped}" 
     538                # stop this spamming so much; won't do anything unless we were opped > 15mins ago 
     539                set optime [bMotion_plugins_settings_get "system" "optime" $channel ""] 
     540                set diff 901 
     541                if {$optime != ""} { 
     542                        set diff [expr [clock seconds] - $optime] 
     543                } 
     544                if {$diff > 900} { 
     545                        bMotionDoAction $channel $nick "%VAR{deopped}" 
     546                } else { 
     547                        bMotion_putloglev d * "Not responding to -o in $channel as I was only opped $diff seconds ago" 
     548                } 
     549                bMotion_plugins_settings_set "system" "deoptime" $channel "" [clock seconds] 
    529550                return 0 
    530551        } 
Note: See TracChangeset for help on using the changeset viewer.