diff --git a/Module.py b/Module.py index 86d3bbd..ffcb5d4 100644 --- a/Module.py +++ b/Module.py @@ -52,7 +52,7 @@ class Module(object): # setup regexp function in sqlite def regexp(expr, item): reg = re.compile(expr) - return reg.match(item) is not None + return reg.search(item) is not None self.conn.create_function('REGEXP', 2, regexp) # set up database for this module diff --git a/modules/Alias.py b/modules/Alias.py index 000c6fe..17031de 100644 --- a/modules/Alias.py +++ b/modules/Alias.py @@ -69,7 +69,7 @@ class Alias(Module): for alias in alias_list: alias_re = re.compile(alias) - if alias_re.match(what): + if alias_re.search(what): command = re.sub(alias, self.config.get(self.__class__.__name__, alias), what) reply = self.try_recursion(connection, event, nick, userhost, None, command, admin_unlocked) if not reply == command: