Channel: Make supybot.alwaysJoinOnInvite channel-specific. Closes GH-159.

This commit is contained in:
nyuszika7h 2012-01-02 14:15:01 +01:00
parent 1266debdd3
commit 6e699816d0
2 changed files with 2 additions and 2 deletions

View File

@ -117,7 +117,7 @@ class Admin(callbacks.Plugin):
def doInvite(self, irc, msg):
channel = msg.args[1]
if channel not in irc.state.channels:
if conf.supybot.alwaysJoinOnInvite() or \
if conf.supybot.alwaysJoinOnInvite.get(channel) or \
ircdb.checkCapability(msg.prefix, 'admin'):
self.log.info('Invited to %s by %s.', channel, msg.prefix)
networkGroup = conf.supybot.networks.get(irc.network)

View File

@ -439,7 +439,7 @@ registerGlobalValue(supybot, 'followIdentificationThroughNickChanges',
will cause the bot to track such changes. It defaults to False for a
little greater security.""")))
registerGlobalValue(supybot, 'alwaysJoinOnInvite',
registerChannelValue(supybot, 'alwaysJoinOnInvite',
registry.Boolean(False, _("""Determines whether the bot will always join a
channel when it's invited. If this value is False, the bot will only join
a channel if the user inviting it has the 'admin' capability (or if it's