mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-23 19:19:32 +01:00
Success: Allow the plugin to be loaded from a query
Closes: Sf#3513915 Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
This commit is contained in:
parent
c574203bab
commit
f3a09ce684
@ -47,7 +47,7 @@ class Success(plugins.ChannelIdDatabasePlugin):
|
||||
self.originalClass = conf.supybot.replies.success.__class__
|
||||
class MySuccessClass(self.originalClass):
|
||||
def __call__(self):
|
||||
ret = pluginSelf.db.random(pluginSelf.target)
|
||||
ret = pluginSelf.db.random(dynamic.msg.args[0])
|
||||
if ret is None:
|
||||
try:
|
||||
self.__class__ = pluginSelf.originalClass
|
||||
@ -68,14 +68,6 @@ class Success(plugins.ChannelIdDatabasePlugin):
|
||||
self.__parent.die()
|
||||
conf.supybot.replies.success.__class__ = self.originalClass
|
||||
|
||||
def inFilter(self, irc, msg):
|
||||
# We need the target, but we need it before Owner.doPrivmsg is called,
|
||||
# so this seems like the only way to do it.
|
||||
self.target = msg.args[0]
|
||||
return msg
|
||||
|
||||
|
||||
Class = Success
|
||||
|
||||
|
||||
# vim:set shiftwidth=4 softtabstop=8 expandtab textwidth=78:
|
||||
|
Loading…
Reference in New Issue
Block a user