diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-08-23 19:54:53 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-08-23 19:54:53 +0300 |
commit | 0bda5a9018bb8a8b0511e86d6b0790a5b5127e42 (patch) | |
tree | 7b79a624486e94e862546e994d4f65720720aa14 /src/actions | |
parent | d6f58bee33ca548ea6fc125553aa8d4d2fdba91f (diff) | |
download | manaplus-0bda5a9018bb8a8b0511e86d6b0790a5b5127e42.tar.gz manaplus-0bda5a9018bb8a8b0511e86d6b0790a5b5127e42.tar.bz2 manaplus-0bda5a9018bb8a8b0511e86d6b0790a5b5127e42.tar.xz manaplus-0bda5a9018bb8a8b0511e86d6b0790a5b5127e42.zip |
Move chat command /ipctoggle into actions.
Diffstat (limited to 'src/actions')
-rw-r--r-- | src/actions/actions.cpp | 27 | ||||
-rw-r--r-- | src/actions/actions.h | 1 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/actions/actions.cpp b/src/actions/actions.cpp index 4fb6c7e1d..9273de8ab 100644 --- a/src/actions/actions.cpp +++ b/src/actions/actions.cpp @@ -70,6 +70,7 @@ #include "render/graphics.h" +#include "net/ipc.h" #include "net/net.h" #include "net/playerhandler.h" #include "net/tradehandler.h" @@ -495,4 +496,30 @@ impHandler0(openTrade) return false; } +impHandler0(ipcToggle) +{ + if (ipc) + { + IPC::stop(); + if (!ipc) + debugChatTab->chatLog("IPC service stopped."); + else + debugChatTab->chatLog("Unable to stop IPC service."); + } + else + { + IPC::start(); + if (ipc) + { + debugChatTab->chatLog(strprintf("IPC service available on port %d", + ipc->getPort())); + } + else + { + debugChatTab->chatLog("Unable to start IPC service"); + } + } + return true; +} + } // namespace Actions diff --git a/src/actions/actions.h b/src/actions/actions.h index 6fb4fa01c..44812e826 100644 --- a/src/actions/actions.h +++ b/src/actions/actions.h @@ -54,6 +54,7 @@ namespace Actions decHandler(showKeyboard); decHandler(showWindows); decHandler(openTrade); + decHandler(ipcToggle); } // namespace Actions #undef decHandler |