diff options
| -rw-r--r-- | src/crsm.cpp | 6 | ||||
| -rw-r--r-- | src/crsm.hpp | 1 |
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); |
