mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-01-30 14:14:37 +01:00
Removed the crazy topicPrefix stuff, it was pretty useless.
This commit is contained in:
parent
d0b7d5906f
commit
3fb97984dc
@ -43,6 +43,15 @@ import privmsgs
|
|||||||
import ircutils
|
import ircutils
|
||||||
import callbacks
|
import callbacks
|
||||||
|
|
||||||
|
def configure(onStart, afterConnect, advanced):
|
||||||
|
onStart.append('load Enforcer')
|
||||||
|
chanserv = something('What\'s the name of ChanServ on your network?')
|
||||||
|
if yn('Do you want the bot to take revenge on rule breakers?') == 'y':
|
||||||
|
revenge = True
|
||||||
|
else:
|
||||||
|
revenge = False
|
||||||
|
onStart.append('startenforcer %s %s' % (chanserv, revenge))
|
||||||
|
|
||||||
###
|
###
|
||||||
# Enforcer: Enforces capabilities on JOIN, MODE, KICK, etc.
|
# Enforcer: Enforces capabilities on JOIN, MODE, KICK, etc.
|
||||||
###
|
###
|
||||||
@ -50,13 +59,11 @@ _chanCap = ircdb.makeChannelCapability
|
|||||||
class Enforcer(callbacks.Privmsg):
|
class Enforcer(callbacks.Privmsg):
|
||||||
started = False
|
started = False
|
||||||
def startenforcer(self, irc, msg, args):
|
def startenforcer(self, irc, msg, args):
|
||||||
"""[<CHANSERV> <revenge> <topicPrefix>]"""
|
"""[<CHANSERV> <revenge>]"""
|
||||||
self.topics = {}
|
self.topics = {}
|
||||||
(chanserv, revenge, topicPrefix) = \
|
(chanserv, revenge) = privmsgs.getArgs(args, needed=0, optional=2)
|
||||||
privmsgs.getArgs(args, needed=0, optional=3)
|
|
||||||
self.chanserv = chanserv or 'ChanServ'
|
self.chanserv = chanserv or 'ChanServ'
|
||||||
self.started = True
|
self.started = True
|
||||||
self.topicPrefix = topicPrefix
|
|
||||||
revenge = revenge.capitalize()
|
revenge = revenge.capitalize()
|
||||||
if revenge == 'True' or revenge == '':
|
if revenge == 'True' or revenge == '':
|
||||||
self.revenge = True
|
self.revenge = True
|
||||||
@ -97,11 +104,6 @@ class Enforcer(callbacks.Privmsg):
|
|||||||
irc.queueMsg(ircmsgs.kick(channel, msg.nick,
|
irc.queueMsg(ircmsgs.kick(channel, msg.nick,
|
||||||
conf.replyNoCapability % \
|
conf.replyNoCapability % \
|
||||||
_chanCap(channel, 'topic')))
|
_chanCap(channel, 'topic')))
|
||||||
elif not topic.startswith(self.topicPrefix):
|
|
||||||
irc.queueMsg(ircmsgs.topic(channel, self.topicPrefix + topic))
|
|
||||||
if self.revenge:
|
|
||||||
irc.queueMsg(ircmsgs.kick(channel, msg.nick,
|
|
||||||
'Topics must begin with the prefix "%s"' % self.topicPrefix))
|
|
||||||
else:
|
else:
|
||||||
self.topics[channel] = msg.args[1]
|
self.topics[channel] = msg.args[1]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user