Defines for server command context flags

This commit is contained in:
Giuseppe Bilotta 2011-08-13 17:35:10 +02:00
parent 153f07fdfb
commit d2c0b4905a
3 changed files with 7 additions and 5 deletions

View File

@ -3267,8 +3267,8 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id)
privs); privs);
line += processServerCommand(ctx); line += processServerCommand(ctx);
send_to_sender = ctx->flags & 1; send_to_sender = ctx->flags & SEND_TO_SENDER;
send_to_others = ctx->flags & 2; send_to_others = ctx->flags & SEND_TO_OTHERS;
delete ctx; delete ctx;
} }

View File

@ -130,7 +130,7 @@ void cmd_shutdown(std::wostringstream &os,
ctx->server->requestShutdown(); ctx->server->requestShutdown();
os<<L"*** Server shutting down (operator request)"; os<<L"*** Server shutting down (operator request)";
ctx->flags |= 2; ctx->flags |= SEND_TO_OTHERS;
} }
void cmd_setting(std::wostringstream &os, void cmd_setting(std::wostringstream &os,
@ -232,7 +232,7 @@ std::wstring processServerCommand(ServerCommandContext *ctx)
{ {
std::wostringstream os(std::ios_base::binary); std::wostringstream os(std::ios_base::binary);
ctx->flags = 1; // Default, unless we change it. ctx->flags = SEND_TO_SENDER; // Default, unless we change it.
u64 privs = ctx->privs; u64 privs = ctx->privs;

View File

@ -25,9 +25,11 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "player.h" #include "player.h"
#include "server.h" #include "server.h"
#define SEND_TO_SENDER (1<<0)
#define SEND_TO_OTHERS (1<<1)
struct ServerCommandContext struct ServerCommandContext
{ {
std::vector<std::wstring> parms; std::vector<std::wstring> parms;
std::wstring paramstring; std::wstring paramstring;
Server* server; Server* server;