mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-03-11 00:40:39 +01:00
Didn't update PrivmsgRegexp to the new callCommand shmadealio.
This commit is contained in:
parent
eb4905dda2
commit
5c804d27ea
@ -50,6 +50,7 @@ import shlex
|
|||||||
import getopt
|
import getopt
|
||||||
import string
|
import string
|
||||||
import inspect
|
import inspect
|
||||||
|
import operator
|
||||||
import threading
|
import threading
|
||||||
from cStringIO import StringIO
|
from cStringIO import StringIO
|
||||||
from itertools import imap, ifilter
|
from itertools import imap, ifilter
|
||||||
@ -1122,10 +1123,10 @@ class PrivmsgRegexp(Privmsg):
|
|||||||
if self.isCommand(name):
|
if self.isCommand(name):
|
||||||
try:
|
try:
|
||||||
r = re.compile(value.__doc__, self.flags)
|
r = re.compile(value.__doc__, self.flags)
|
||||||
self.res.append((r, value))
|
self.res.append((r, name))
|
||||||
except re.error, e:
|
except re.error, e:
|
||||||
self.log.warning('Invalid regexp: %r (%s)',value.__doc__,e)
|
self.log.warning('Invalid regexp: %r (%s)',value.__doc__,e)
|
||||||
self.res.sort(lambda (r1, m1), (r2, m2): cmp(m1.__name__, m2.__name__))
|
utils.sortBy(operator.itemgetter(1), self.res)
|
||||||
|
|
||||||
def callCommand(self, name, irc, msg, *L, **kwargs):
|
def callCommand(self, name, irc, msg, *L, **kwargs):
|
||||||
try:
|
try:
|
||||||
@ -1145,7 +1146,7 @@ class PrivmsgRegexp(Privmsg):
|
|||||||
self.log.info('%s not running due to Privmsg.errored.',
|
self.log.info('%s not running due to Privmsg.errored.',
|
||||||
self.name())
|
self.name())
|
||||||
return
|
return
|
||||||
for (r, method) in self.res:
|
for (r, name) in self.res:
|
||||||
spans = sets.Set()
|
spans = sets.Set()
|
||||||
for m in r.finditer(msg.args[1]):
|
for m in r.finditer(msg.args[1]):
|
||||||
# There's a bug in finditer: http://www.python.org/sf/817234
|
# There's a bug in finditer: http://www.python.org/sf/817234
|
||||||
@ -1154,7 +1155,7 @@ class PrivmsgRegexp(Privmsg):
|
|||||||
else:
|
else:
|
||||||
spans.add(m.span())
|
spans.add(m.span())
|
||||||
proxy = self.Proxy(irc, msg)
|
proxy = self.Proxy(irc, msg)
|
||||||
self.callCommand(method, proxy, msg, m)
|
self.callCommand(name, proxy, msg, m)
|
||||||
|
|
||||||
|
|
||||||
class PrivmsgCommandAndRegexp(Privmsg):
|
class PrivmsgCommandAndRegexp(Privmsg):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user