summaryrefslogtreecommitdiff
path: root/src/coremods/core_channel/core_channel.cpp
diff options
context:
space:
mode:
authorAttila Molnar <attilamolnar@hush.com>2014-03-05 16:04:06 +0100
committerAttila Molnar <attilamolnar@hush.com>2014-03-05 16:04:06 +0100
commit34f1ef3c9b2a50bbeb3c97eb9f4d5e07895e27db (patch)
treebf8afd030876615dfe668f2bb65594049b996c4b /src/coremods/core_channel/core_channel.cpp
parentc67d3103e9f7397f0ab9631bf07a5e5547deb2c3 (diff)
Create the core_channel module
Diffstat (limited to 'src/coremods/core_channel/core_channel.cpp')
-rw-r--r--src/coremods/core_channel/core_channel.cpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/coremods/core_channel/core_channel.cpp b/src/coremods/core_channel/core_channel.cpp
new file mode 100644
index 000000000..47f722e1e
--- /dev/null
+++ b/src/coremods/core_channel/core_channel.cpp
@@ -0,0 +1,43 @@
+/*
+ * InspIRCd -- Internet Relay Chat Daemon
+ *
+ * Copyright (C) 2014 Attila Molnar <attilamolnar@hush.com>
+ *
+ * This file is part of InspIRCd. InspIRCd is free software: you can
+ * redistribute it and/or modify it under the terms of the GNU General Public
+ * License as published by the Free Software Foundation, version 2.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+#include "inspircd.h"
+#include "core_channel.h"
+
+class CoreModChannel : public Module
+{
+ CommandInvite cmdinvite;
+ CommandJoin cmdjoin;
+ CommandKick cmdkick;
+ CommandNames cmdnames;
+ CommandTopic cmdtopic;
+
+ public:
+ CoreModChannel()
+ : cmdinvite(this), cmdjoin(this), cmdkick(this), cmdnames(this), cmdtopic(this)
+ {
+ }
+
+ Version GetVersion() CXX11_OVERRIDE
+ {
+ return Version("Provides the INVITE, JOIN, KICK, NAMES, and TOPIC commands", VF_VENDOR|VF_CORE);
+ }
+};
+
+MODULE_INIT(CoreModChannel)