summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-11-05 15:24:00 +0100
committerMarkus Mittendrein <git@maxmitti.tk>2015-11-05 15:24:00 +0100
commit4cb2ae46bc2a6fa5b03e8858cd9f40fcdf5c0d3e (patch)
treea56443c35dbf02801d035d43b78e657c304231f3 /src
parent47cf880a0041c1a4cee8f25b50f05675038fea59 (diff)
downloadmanager-4cb2ae46bc2a6fa5b03e8858cd9f40fcdf5c0d3e.tar.gz
manager-4cb2ae46bc2a6fa5b03e8858cd9f40fcdf5c0d3e.zip
Add "irc raw"-command
Diffstat (limited to 'src')
-rw-r--r--src/crsm.cpp6
-rw-r--r--src/crsm.hpp1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index 03bb54b..174fe71 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -1381,6 +1381,7 @@ void CRSM::setupCmds()
addCommand("irc reconnect", &CRSM::reconnectIrc, Management, UserType::Max, "Stellt die IRC-Verbindung wieder her.");
addCommand("irc say", &CRSM::ircSay, IRC | Management, Moderator, "Schreibt die <Nachricht> an <Channel¦Nick>.", "<Channel¦Nick> <Nachricht>");
addCommand("irc watch", &CRSM::ircWatch, IRC | Management, Moderator, "Sendet alle Nachrichten, die der Server im IRC-Netzwerk aufschnappt, an Moderatoren, die watch aktiviert haben.", "<on¦off>");
+ addCommand("irc raw", &CRSM::ircRaw, IRC | Management, Moderator, "Sendet, analog zu /QUOTE oder /RAW, eine <Rohnachricht> an den IRC-Server.", "<Rohnachricht>");
}
addCommandGroup("exit", Management, UserType::Max, "Beendet den Server Mananger.", "Beendet den Server Mananger und falls ein Clonk-Server läuft auch diesen. Die Unterbefehle ermöglichen außerdem diverse Zusatzvarienten des Beendens.", &CRSM::exit);
@@ -2579,6 +2580,11 @@ CMD_FUNCTION_IMPL(ircWatch)
return Success;
}
+CMD_FUNCTION_IMPL(ircRaw)
+ connection->sendCommand(IrcCommand::createQuote(args));
+ return Success;
+}
+
CMD_FUNCTION_IMPL(getAdmin)
if(Session.IRC.Admin.empty() && Session.Clonk.Admin.empty())
{
diff --git a/src/crsm.hpp b/src/crsm.hpp
index 5577c07..2e38ea0 100644
--- a/src/crsm.hpp
+++ b/src/crsm.hpp
@@ -342,6 +342,7 @@ private:
CMD_FUNCTION(ircSay);
CMD_FUNCTION(ircWatch);
+ CMD_FUNCTION(ircRaw);
CMD_FUNCTION(packsList);
CMD_FUNCTION(packsDirectory);