aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/ymc/acron/net
diff options
context:
space:
mode:
authorTrumeet <yuuta@yuuta.moe>2022-07-13 12:48:12 -0700
committerTrumeet <yuuta@yuuta.moe>2022-07-13 12:48:12 -0700
commit39352c6ecc154bac07ac6f6d4ca9abea09fa9db3 (patch)
treee8a3b0f2ade688af55e0e129040f6da59cf5d21c /src/main/java/moe/ymc/acron/net
parent8af5fa7157be6bfec041cbfebb55f4503892f4ab (diff)
downloadacron-39352c6ecc154bac07ac6f6d4ca9abea09fa9db3.tar
acron-39352c6ecc154bac07ac6f6d4ca9abea09fa9db3.tar.gz
acron-39352c6ecc154bac07ac6f6d4ca9abea09fa9db3.tar.bz2
acron-39352c6ecc154bac07ac6f6d4ca9abea09fa9db3.zip
Use error 403 instead of cmd_denied to represent permission denial
API:CHANGE Signed-off-by: Trumeet <yuuta@yuuta.moe>
Diffstat (limited to 'src/main/java/moe/ymc/acron/net')
-rw-r--r--src/main/java/moe/ymc/acron/net/WSFrameHandler.java5
1 files changed, 3 insertions, 2 deletions
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<WebSocketFrame>
final Pair<Action, Boolean> 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