mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	Defines for server command context flags
This commit is contained in:
		@@ -3267,8 +3267,8 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id)
 | 
			
		||||
				privs);
 | 
			
		||||
 | 
			
		||||
			line += processServerCommand(ctx);
 | 
			
		||||
			send_to_sender = ctx->flags & 1;
 | 
			
		||||
			send_to_others = ctx->flags & 2;
 | 
			
		||||
			send_to_sender = ctx->flags & SEND_TO_SENDER;
 | 
			
		||||
			send_to_others = ctx->flags & SEND_TO_OTHERS;
 | 
			
		||||
			delete ctx;
 | 
			
		||||
 | 
			
		||||
		}
 | 
			
		||||
 
 | 
			
		||||
@@ -130,7 +130,7 @@ void cmd_shutdown(std::wostringstream &os,
 | 
			
		||||
	ctx->server->requestShutdown();
 | 
			
		||||
					
 | 
			
		||||
	os<<L"*** Server shutting down (operator request)";
 | 
			
		||||
	ctx->flags |= 2;
 | 
			
		||||
	ctx->flags |= SEND_TO_OTHERS;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void cmd_setting(std::wostringstream &os,
 | 
			
		||||
@@ -232,7 +232,7 @@ std::wstring processServerCommand(ServerCommandContext *ctx)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
	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;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -25,9 +25,11 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 | 
			
		||||
#include "player.h"
 | 
			
		||||
#include "server.h"
 | 
			
		||||
 | 
			
		||||
#define SEND_TO_SENDER (1<<0)
 | 
			
		||||
#define SEND_TO_OTHERS (1<<1)
 | 
			
		||||
 | 
			
		||||
struct ServerCommandContext
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
	std::vector<std::wstring> parms;
 | 
			
		||||
	std::wstring paramstring;
 | 
			
		||||
	Server* server;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user