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:
James McCoy 2012-05-23 00:52:24 -04:00
parent c574203bab
commit f3a09ce684

View File

@ -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: