diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-08-27 02:14:39 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-08-27 02:14:39 +0300 |
commit | a714a339ac461943236eb1992c38dfb16821d0a1 (patch) | |
tree | d82615ef2330e1f052af4b21a2d448f751cad579 /src/commands.cpp | |
parent | 1b496351f779d4a897cd882a9928a18bab5ba622 (diff) | |
download | plus-a714a339ac461943236eb1992c38dfb16821d0a1.tar.gz plus-a714a339ac461943236eb1992c38dfb16821d0a1.tar.bz2 plus-a714a339ac461943236eb1992c38dfb16821d0a1.tar.xz plus-a714a339ac461943236eb1992c38dfb16821d0a1.zip |
Move chat command /dumpe into actions.
Also move some functions into chatutils.
Diffstat (limited to 'src/commands.cpp')
-rw-r--r-- | src/commands.cpp | 67 |
1 files changed, 1 insertions, 66 deletions
diff --git a/src/commands.cpp b/src/commands.cpp index bb2bbe813..969b73c68 100644 --- a/src/commands.cpp +++ b/src/commands.cpp @@ -83,6 +83,7 @@ #include "resources/db/itemdb.h" +#include "utils/chatutils.h" #include "utils/delete2.h" #include "utils/gettext.h" #include "utils/process.h" @@ -99,78 +100,12 @@ extern char **environ; namespace Commands { -static void outStringNormal(ChatTab *const tab, - const std::string &str, - const std::string &def) -{ - if (!localPlayer) - return; - - if (!tab) - { - Net::getChatHandler()->talk(str, GENERAL_CHANNEL); - return; - } - - switch (tab->getType()) - { - case ChatTabType::PARTY: - { - Net::getPartyHandler()->chat(str); - break; - } - case ChatTabType::GUILD: - { - const Guild *const guild = localPlayer->getGuild(); - if (guild) - { - if (guild->getServerGuild()) - { - if (tmwServerVersion > 0) - return; - Net::getGuildHandler()->chat(guild->getId(), str); - } - else if (guildManager) - { - guildManager->chat(str); - } - } - break; - } - case ChatTabType::WHISPER: - { - const WhisperTab *const whisper - = static_cast<const WhisperTab *const>(tab); - tab->chatLog(localPlayer->getName(), str); - Net::getChatHandler()->privateMessage(whisper->getNick(), str); - break; - } - default: - Net::getChatHandler()->talk(def, GENERAL_CHANNEL); - break; - } -} - impHandler(hack) { Net::getChatHandler()->sendRaw(event.args); return true; } -impHandler0(dumpEnvironment) -{ - logger->log1("Start environment variables"); - for (char **env = environ; *env; ++ env) - logger->log1(*env); - logger->log1("End environment variables"); - if (debugChatTab) - { - // TRANSLATORS: dump environment command - debugChatTab->chatLog(_("Environment variables dumped")); - } - return true; -} - impHandler(dumpTests) { const std::string str = config.getStringValue("testInfo"); |