mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-12-24 11:42:52 +01:00
Let's have an extra hoop for people who don't want to load the src/ plugins to jump through.
This commit is contained in:
parent
4391272e50
commit
17c569ba2c
15
src/Owner.py
15
src/Owner.py
@ -217,11 +217,20 @@ class Owner(privmsgs.CapabilityCheckingPrivmsg):
|
|||||||
|
|
||||||
def do001(self, irc, msg):
|
def do001(self, irc, msg):
|
||||||
self.log.info('Loading plugins.')
|
self.log.info('Loading plugins.')
|
||||||
|
alwaysLoadSrcPlugins = conf.supybot.plugins.alwaysLoadDefault()
|
||||||
for (name, value) in conf.supybot.plugins.getValues(fullNames=False):
|
for (name, value) in conf.supybot.plugins.getValues(fullNames=False):
|
||||||
if name.lower() == 'owner':
|
if name.lower() in ('owner', 'alwaysloaddefault'):
|
||||||
continue # Just in case.
|
continue
|
||||||
if irc.getCallback(name) is None:
|
if irc.getCallback(name) is None:
|
||||||
if value():
|
load = value()
|
||||||
|
if not load and name in self._srcPlugins:
|
||||||
|
if alwaysLoadSrcPlugins:
|
||||||
|
s = '%s is configured not to be loaded, but is being '\
|
||||||
|
'loaded anyway because ' \
|
||||||
|
'supybot.plugins.alwaysLoadDefault is True.'
|
||||||
|
self.log.warning(s, name)
|
||||||
|
load = True
|
||||||
|
if load:
|
||||||
if not irc.getCallback(name):
|
if not irc.getCallback(name):
|
||||||
# This is debug because each log logs its beginning.
|
# This is debug because each log logs its beginning.
|
||||||
self.log.debug('Loading %s.' % name)
|
self.log.debug('Loading %s.' % name)
|
||||||
|
Loading…
Reference in New Issue
Block a user