summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/modules.h6
-rw-r--r--src/modules/m_testcommand.cpp3
2 files changed, 8 insertions, 1 deletions
diff --git a/include/modules.h b/include/modules.h
index 82f6e6466..e9f750693 100644
--- a/include/modules.h
+++ b/include/modules.h
@@ -298,10 +298,14 @@ class Server : public classbase
*
* For example:
*
- * char modes[3][MAXBUF];
+ * char *modes[3];
+ *
* modes[0] = ChannelName;
+ *
* modes[1] = "+o";
+ *
* modes[2] = user->nick;
+ *
* Srv->SendMode(modes,3,user);
*
* The modes will originate from the server where the command was issued, however responses (e.g. numerics)
diff --git a/src/modules/m_testcommand.cpp b/src/modules/m_testcommand.cpp
index f3dcaec2d..ad7afbc97 100644
--- a/src/modules/m_testcommand.cpp
+++ b/src/modules/m_testcommand.cpp
@@ -27,6 +27,9 @@ void handle_woot(char **parameters, int pcnt, userrec *user)
// Here is a sample of how to send servermodes. Note that unless remote
// servers in your net are u:lined, they may reverse this, but its a
// quick and effective modehack.
+
+ // NOTE: DO NOT CODE LIKE THIS!!! This has no checks and can send
+ // invalid or plain confusing mode changes, code some checking!
char* modes[3];
modes[0] = "#chatspike";
modes[1] = "+o";