disable canned chat when chat is disabled globally

This commit is contained in:
Spirtix 2025-07-02 21:22:35 +02:00
parent 56f66dd51c
commit a198bd8e9e

View File

@ -7,6 +7,8 @@ namespace sodoffmmo.CommandHandlers;
[CommandHandler(7)] [CommandHandler(7)]
class GenericMessageHandler : CommandHandler { class GenericMessageHandler : CommandHandler {
public override Task Handle(Client client, NetworkObject receivedObject) { public override Task Handle(Client client, NetworkObject receivedObject) {
if (!Configuration.ServerConfiguration.EnableChat && receivedObject.Get<string>("m").StartsWith("C:"))
return Task.CompletedTask;
NetworkPacket packet = NetworkObject.WrapObject(0, 7, receivedObject).Serialize(); NetworkPacket packet = NetworkObject.WrapObject(0, 7, receivedObject).Serialize();
client.Room.Send(packet); client.Room.Send(packet);
return Task.CompletedTask; return Task.CompletedTask;