aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/ymc/acron/net/WSFrameHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/moe/ymc/acron/net/WSFrameHandler.java')
-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