All pastes #975240 Raw Edit

autounban

public text v1 · immutable
·published 2008-04-07 12:19 UTC
rendered paste body
n *:RAWMODE:#: { 
  if ($me !isop # && $me !ishop #) { return } 
  var %x 1,%t 1 
  while $mid($1,%x,1) { 
    if ($v1 isin +-) { 
      var %w $v1 
      inc %x 
      continue 
    } 
    if ($v1 !isincs $token($chanmodes,4,44)) { 
      inc %t 
      if (%w = + && $mid($1,%x,1) === b) { 
        var %a $(,$ $+ %t) 
        if ($regex(%a,/^(?:~[nq]:)?(.+)$/) && $regml(1) iswm $address($me,5)) { var %b %b %a } 
        elseif ($regex(%a,/^~r:\Q $+ $replace($fullname,$chr(32),_) $+ \E$/)) { var %b %b %a } 
        elseif ($regex(%a,/^~c:[^#]?(.+)$/) && $me ison $regml(1)) { var %b %b %a } 
      } 
    } 
    inc %x 
  } 
  if (%b) mode # - $+ $str(b,$modespl) %b