All pastes #374812 Raw Edit

Untitled

public text v1 · immutable
#374812 ·published 2007-02-27 20:55 UTC
rendered paste body
=====ORIGINAL=====
proc invalid:apc {nick hand chan} {
 global exmptype
 if {[isbotnick $nick] || ![botisop $chan] || [isop $nick $chan] || [matchattr $hand f|f $chan] || [matchattr $hand mo|mo $chan]} {return 1}
 switch -- $exmptype {
  3 {
   if {[isvoice $nick $chan] || [ishalfop $nick $chan]} {return 1}
  }
  2 {
   if {[ishalfop $nick $chan]} {return 1}
  }
  1 {
   if {[isvoice $nick $chan]} {return 1}
  }
  0 {
   return 0
  }
  default {
   error "Invalid exempt type ($exmptype) must be an integer from 0 to 3"
  }
 }
 return 0
}
=== END ORIGINIAL

== NEW===



proc invalid:apc {nick hand chan} {
 global exmptype
 if {[isbotnick $nick] || ![botisop $chan] || [isop $nick $chan] || [matchattr $hand f|f $chan] || [matchattr $hand mo|mo $chan]} {return 1}
 switch -- $exmptype {
  3 {
   if {[isvoice $nick $chan] || [isop $nick $chan]} {return 1}
  }
  2 {
   if {[isop $nick $chan]} {return 1}
  }
  1 {
   if {[isvoice $nick $chan]} {return 1}
  }
  0 {
   return 0
  }
  default {
   error "Invalid exempt type ($exmptype) must be an integer from 0 to 3"
  }
 }
 return 0
}