From 39352c6ecc154bac07ac6f6d4ca9abea09fa9db3 Mon Sep 17 00:00:00 2001 From: Trumeet Date: Wed, 13 Jul 2022 12:48:12 -0700 Subject: Use error 403 instead of cmd_denied to represent permission denial API:CHANGE Signed-off-by: Trumeet --- src/main/java/moe/ymc/acron/net/WSFrameHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/main/java/moe/ymc/acron/net') diff --git a/src/main/java/moe/ymc/acron/net/WSFrameHandler.java b/src/main/java/moe/ymc/acron/net/WSFrameHandler.java index 713d433..f03fc36 100644 --- a/src/main/java/moe/ymc/acron/net/WSFrameHandler.java +++ b/src/main/java/moe/ymc/acron/net/WSFrameHandler.java @@ -13,7 +13,6 @@ import moe.ymc.acron.c2s.Request; import moe.ymc.acron.cmd.CmdQueue; import moe.ymc.acron.jvav.Pair; import moe.ymc.acron.s2c.EventQueue; -import moe.ymc.acron.s2c.response.EventCmdDenied; import moe.ymc.acron.s2c.response.EventError; import moe.ymc.acron.s2c.response.EventOk; import moe.ymc.acron.serialization.Serializer; @@ -77,7 +76,9 @@ public class WSFrameHandler extends SimpleChannelInboundHandler final Pair res = PolicyChecker.check(identification.client(), reqCmd.cmd()); if (res.l() == Action.DENY) { - ctx.channel().writeAndFlush(Serializer.serialize(new EventCmdDenied(reqCmd.id()))); + ctx.channel().writeAndFlush(Serializer.serialize(new EventError(reqCmd.id(), + EventError.Code.FORBIDDEN.value, "This client is not allowed to " + + "execute this command."))); return; } // Write it before enqueueing to prevent potential -- cgit v1.2.3