summaryrefslogtreecommitdiff
path: root/include/mode.h
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-07-10 12:46:03 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-07-10 12:46:03 +0000
commitdb75baa96dae473941df5f3ac294479a87f15314 (patch)
tree8b3496f8debcd454ec34b4604a1124d8bce4452f /include/mode.h
parentd8aba7e60bc276d12f209466fa308aa56fa736e5 (diff)
Added ModeParser::AddModeWatcher() and ModeParser::DelModeWatcher()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4266 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include/mode.h')
-rw-r--r--include/mode.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/include/mode.h b/include/mode.h
index 1c60678c5..9801f503d 100644
--- a/include/mode.h
+++ b/include/mode.h
@@ -316,6 +316,24 @@ class ModeParser
*/
bool AddMode(ModeHandler* mh, unsigned const char modeletter);
/**
+ * Add a mode watcher.
+ * A mode watcher is triggered before and after a mode handler is
+ * triggered. See the documentation of class ModeWatcher for more
+ * information.
+ * @param mw The ModeWatcher you want to add
+ * @return True if the ModeWatcher was added correctly
+ */
+ bool AddModeWatcher(ModeWatcher* mw);
+ /**
+ * Delete a mode watcher.
+ * A mode watcher is triggered before and after a mode handler is
+ * triggered. See the documentation of class ModeWatcher for more
+ * information.
+ * @param mw The ModeWatcher you want to delete
+ * @return True if the ModeWatcher was deleted correctly
+ */
+ bool DelModeWatcher(ModeWatcher* mw);
+ /**
* Process a set of mode changes from a server or user.
* @param parameters The parameters of the mode change, in the format
* they would be from a MODE command.