about summary refs log tree commit diff
path: root/src/engine/server/server.cpp
diff options
context:
space:
mode:
authordef <dennis@felsin9.de>2015-08-14 23:15:42 +0200
committerdef <dennis@felsin9.de>2015-08-14 23:15:42 +0200
commit47e5064885a6dc700196e70aa28372b1d2bb6781 (patch)
treec87053af46041f8e0a0043f7606cd20c164ae80a /src/engine/server/server.cpp
parent84039565f26749a202a2e321bfcdd416c47b0559 (diff)
downloadzcatch-47e5064885a6dc700196e70aa28372b1d2bb6781.tar.gz
zcatch-47e5064885a6dc700196e70aa28372b1d2bb6781.zip
Add fifo console support for server (from DDNet)
Diffstat (limited to 'src/engine/server/server.cpp')
-rw-r--r--src/engine/server/server.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp
index f62ceb4d..b830dfe8 100644
--- a/src/engine/server/server.cpp
+++ b/src/engine/server/server.cpp
@@ -25,6 +25,7 @@
 #include <engine/shared/packer.h>
 #include <engine/shared/protocol.h>
 #include <engine/shared/snapshot.h>
+#include <engine/shared/fifoconsole.h>
 
 #include <mastersrv/mastersrv.h>
 
@@ -2310,11 +2311,18 @@ int main(int argc, const char **argv) // ignore_convention
 
 	pEngine->InitLogfile();
 
+#if defined(CONF_FAMILY_UNIX)
+	FifoConsole *fifoConsole = new FifoConsole(pConsole, g_Config.m_SvInputFifo, CFGFLAG_SERVER);
+#endif
+
 	// run the server
 	dbg_msg("server", "starting...");
 	pServer->Run();
 
 	// free
+#if defined(CONF_FAMILY_UNIX)
+	delete fifoConsole;
+#endif
 	delete pServer;
 	delete pKernel;
 	delete pEngineMap;