# common to both anope1 and anope2
if "isn't registered" in msg:
+ # Function is called reject, but it actually accepts the request if
+ # it's a remove request
self.auth.reject_not_registered(strip_ascii_irc(sp[1]))
return
def reject_not_registered(self, channel):
for user in self.requests:
if self.requests[user].channel == channel:
- self.reject(user, 'Channel @b%s@b is unregistered.' % channel)
+ if self.requests[user].action == 'remove':
+ self.accept(user)
+ else:
+ self.reject(user, 'Channel @b%s@b is unregistered.' % channel)
break
def reject(self, user, reason = ''):