Spelled publicly correctly, and moved the proper registration of the public attribute from Owner to conf.registerPlugin.

This commit is contained in:
Jeremy Fincher 2004-07-29 07:01:40 +00:00
parent a7dcf7604b
commit a3f136279f
2 changed files with 6 additions and 6 deletions

View File

@ -107,10 +107,7 @@ def loadPluginClass(irc, module, register=None):
public = True
if hasattr(cb, 'public'):
public = cb.public
conf.registerPlugin(name, register)
conf.supybot.plugins.get(name).register('public',
registry.Boolean(public, """Determines whether this plugin is
publically visible."""))
conf.registerPlugin(name, register, public)
assert not irc.getCallback(name)
irc.addCallback(cb)
return cb

View File

@ -95,10 +95,13 @@ def registerChannelValue(group, name, value):
value.supplyDefault = True
return group.register(name, value)
def registerPlugin(name, currentValue=None):
registerGlobalValue(supybot.plugins, name,
def registerPlugin(name, currentValue=None, public=True):
group = registerGlobalValue(supybot.plugins, name,
registry.Boolean(False, """Determines whether this plugin is loaded by
default.""", showDefault=False))
registerGlobalValue(group, 'public',
registry.Boolean(public, """Determines whether this plugin is
publicly visible."""))
if currentValue is not None:
supybot.plugins.get(name).setValue(currentValue)
return registerGroup(users.plugins, name)