diff options
Diffstat (limited to 'src/main/java/moe/ymc/acron/net')
-rw-r--r-- | src/main/java/moe/ymc/acron/net/WSFrameHandler.java | 5 |
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 |