summaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authordz <dz@e03df62e-2008-0410-955e-edbf42e46eb7>2009-02-10 02:26:44 +0000
committerdz <dz@e03df62e-2008-0410-955e-edbf42e46eb7>2009-02-10 02:26:44 +0000
commit6e470a0c86707d897f61fe98c77e242b6011fe3b (patch)
treea0a062e8bf4b41b3c902ed3cdaaa1413237d810e /src/modules
parent98d8252abdd0cad70d90e0cdcf50629b6e02b464 (diff)
Prevent fantasy aliases from blocking user commands (eg. !topic would prevent users from using /topic).
Also as a result of this change, any aliases where the command does not actually exist and are either strictly fantasy commands or no formats match will result in a unknown command message. Fixes bug #714, spotted by CJ -- thanks. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11080 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/m_alias.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/m_alias.cpp b/src/modules/m_alias.cpp
index 4ba05729b..1d601127a 100644
--- a/src/modules/m_alias.cpp
+++ b/src/modules/m_alias.cpp
@@ -173,8 +173,8 @@ class ModuleAlias : public Module
i++;
}
- // If aliases have been processed, aliases took it.
- return 1;
+ // If we made it here, no aliases actually matched.
+ return 0;
}
virtual int OnUserPreMessage(User *user, void *dest, int target_type, std::string &text, char status, CUList &exempt_list)