diff -ru monitor_service/service_main.cpp code/ryzom/server/src/monitor_service/service_main.cpp --- monitor_service/service_main.cpp 2010-05-18 15:37:32.180698735 -0500 +++ code/ryzom/server/src/monitor_service/service_main.cpp 2010-05-17 14:35:49.980574411 -0500 @@ -410,6 +410,23 @@ } // *************************************************************************** +void commandAdmin(CMessage &msgin, TSockId from, CCallbackNetBase &netbase) +{ + CSString entityID, command, args; + msgin.serial (command); + //msgin.serial (entityID); + //msgin.serial (args); + + nlinfo ("Got message: %s",command.c_str()); + + CMessage msgout; + msgout.setType("EXEC_COMMAND"); + //CSString out = command + " " + entityID + " " + args; + msgout.serial(command); + CUnifiedNetwork::getInstance()->send("EGS", msgout); +} + +// *************************************************************************** void cbReceiveString( CMessage& msgin, const string &serviceName, TServiceId serviceId ) { @@ -437,6 +454,7 @@ { "WINDOW", clientSetWindow }, { "BANDW", clientSetBandwidth }, { "AUTHENT", clientAuthentication }, + { "EXEC_COMMAND", commandAdmin } }; TUnifiedCallbackItem CallbackArray5[] =