From 2db2f6469672c6814742be808d5ea5ab4bf8484f Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Fri, 28 Mar 2003 02:44:01 +0000 Subject: [PATCH] Fixed NickServ module. --- plugins/NickServ.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/plugins/NickServ.py b/plugins/NickServ.py index 4b0ca97b0..1ad635f0b 100644 --- a/plugins/NickServ.py +++ b/plugins/NickServ.py @@ -47,29 +47,27 @@ import privmsgs import ircutils import callbacks -class NickServ(callbacks.Privmsg): +class NickServ(privmsgs.CapabilityCheckingPrivmsg): + capability = 'owner' def __init__(self): callbacks.Privmsg.__init__(self) - self.started = False + self.nickserv = '' def startnickserv(self, irc, msg, args): " " if ircutils.isChannel(msg.args[0]): irc.error(msg, conf.replyRequiresPrivacy) return - if ircdb.checkCapability(msg.prefix, 'owner'): - (self.nick, self.password, nickserv) = privmsgs.getArgs(args, - needed=2, - optional=1) - self.nickserv = nickserv or 'NickServ' - self._ghosted = re.compile('%s.*killed' % self.nick) - irc.reply(msg, conf.replySuccess) - else: - irc.error(msg, conf.replyNoCapability % 'owner') + (self.nick, self.password, nickserv) = privmsgs.getArgs(args, + needed=2, + optional=1) + self.nickserv = nickserv or 'NickServ' + self._ghosted = re.compile('%s.*killed' % self.nick) + irc.reply(msg, conf.replySuccess) _owned = re.compile('nick.*(?:(?