mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-23 11:09:23 +01:00
Allow an implicit supybot.
This commit is contained in:
parent
c0ea69ef0f
commit
b9e611fd91
@ -87,6 +87,11 @@ class Config(callbacks.Privmsg):
|
||||
except registry.InvalidRegistryValue, e:
|
||||
irc.error(str(e))
|
||||
|
||||
def _canonicalizeName(self, name):
|
||||
if not name.startswith('supybot.'):
|
||||
name = 'supybot.' + name
|
||||
return name
|
||||
|
||||
def list(self, irc, msg, args):
|
||||
"""[--groups] <group>
|
||||
|
||||
@ -100,6 +105,7 @@ class Config(callbacks.Privmsg):
|
||||
if name == '--groups':
|
||||
groups = True
|
||||
name = privmsgs.getArgs(rest)
|
||||
name = self._canonicalizeName(name)
|
||||
group = getWrapper(name)
|
||||
if groups:
|
||||
L = group.children.keys()
|
||||
@ -151,6 +157,7 @@ class Config(callbacks.Privmsg):
|
||||
Shows the current value of the configuration variable <name>.
|
||||
"""
|
||||
name = privmsgs.getArgs(args)
|
||||
name = self._canonicalizeName(name)
|
||||
wrapper = getWrapper(name)
|
||||
if wrapper.__class__ is registry.Group:
|
||||
irc.error(msg, 'That\'s not a value, it\'s a group. Use the list '
|
||||
@ -165,6 +172,7 @@ class Config(callbacks.Privmsg):
|
||||
Sets the current value of the configuration variable <name> to <value>.
|
||||
"""
|
||||
(name, value) = privmsgs.getArgs(args, required=2)
|
||||
name = self._canonicalizeName(name)
|
||||
capability = getCapability(name)
|
||||
if ircdb.checkCapability(msg.prefix, capability):
|
||||
wrapper = getWrapper(name)
|
||||
@ -179,6 +187,7 @@ class Config(callbacks.Privmsg):
|
||||
Returns the description of the configuration variable <name>.
|
||||
"""
|
||||
name = privmsgs.getArgs(args)
|
||||
name = self._canonicalizeName(name)
|
||||
wrapper = getWrapper(name)
|
||||
if wrapper.help:
|
||||
irc.reply(wrapper.help)
|
||||
@ -191,6 +200,7 @@ class Config(callbacks.Privmsg):
|
||||
Returns the default value of the configuration variable <name>.
|
||||
"""
|
||||
name = privmsgs.getArgs(args)
|
||||
name = self._canonicalizeName(name)
|
||||
wrapper = getWrapper(name)
|
||||
irc.reply(wrapper.default)
|
||||
|
||||
|
@ -50,6 +50,7 @@ class ConfigTestCase(ChannelPluginTestCase):
|
||||
self.assertError('config help supybot.plugins')
|
||||
self.assertError('config help supybot.alsdkfj')
|
||||
self.assertNotError('config help supybot.replies.success')
|
||||
self.assertNotError('config help replies.success')
|
||||
|
||||
def testHelpDoesNotAssertionError(self):
|
||||
self.assertNotRegexp('config help ' # Cont'd.
|
||||
|
Loading…
Reference in New Issue
Block a user