diff --git a/proto/protofiles_sources/server_client/mode_change.proto b/proto/protofiles_sources/server_client/mode_change.proto index 138b30b619d..67ea3036c7e 100644 --- a/proto/protofiles_sources/server_client/mode_change.proto +++ b/proto/protofiles_sources/server_client/mode_change.proto @@ -4,6 +4,7 @@ message ModeChange { enum Mode { ManualControl = 0; PerimeterBuilding = 1; + PerimeterDebug = 2; } Mode newMode = 1; diff --git a/server/src/main/java/web/server/Handler.kt b/server/src/main/java/web/server/Handler.kt index cc53624d980..c85e366aafe 100644 --- a/server/src/main/java/web/server/Handler.kt +++ b/server/src/main/java/web/server/Handler.kt @@ -98,7 +98,6 @@ class Handler : SimpleChannelInboundHandler() { ctx.writeAndFlush(response).addListener(io.netty.channel.ChannelFutureListener.CLOSE) } Constants.getDebug -> { - val msg = RoomModel.getDebugInfo() val outs = CodedOutputStream(ByteArray(msg.getSizeNoTag())) msg.writeTo(outs) diff --git a/server/src/main/java/web/server/Server.kt b/server/src/main/java/web/server/Server.kt index 767d89626f5..721c471c7d1 100644 --- a/server/src/main/java/web/server/Server.kt +++ b/server/src/main/java/web/server/Server.kt @@ -9,13 +9,15 @@ object Server { enum class ServerMode { IDLE, MANUAL_MODE, - PERIMETER_BUILDING; + PERIMETER_BUILDING, + PERIMETER_DEBUG; companion object { fun fromProtoMode(mode: ModeChange.Mode): ServerMode { return when (mode) { ModeChange.Mode.ManualControl -> MANUAL_MODE ModeChange.Mode.PerimeterBuilding -> PERIMETER_BUILDING + ModeChange.Mode.PerimeterDebug -> PERIMETER_DEBUG else -> throw IllegalArgumentException("Illegal argument when parsing ServerMode from Protobuf Mode") } }