From dfa4185e649c6dfab3a6ef8cbc55d5184596e4c6 Mon Sep 17 00:00:00 2001 From: Gustavo Henrique Miranda Date: Mon, 8 Dec 2025 20:42:23 -0300 Subject: [PATCH] Update src/main/java/com/mediamanager/service/delegate/handler/disc/CreateDiscHandler.java Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../delegate/handler/disc/CreateDiscHandler.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/mediamanager/service/delegate/handler/disc/CreateDiscHandler.java b/src/main/java/com/mediamanager/service/delegate/handler/disc/CreateDiscHandler.java index 969d34c..d78d907 100644 --- a/src/main/java/com/mediamanager/service/delegate/handler/disc/CreateDiscHandler.java +++ b/src/main/java/com/mediamanager/service/delegate/handler/disc/CreateDiscHandler.java @@ -23,7 +23,7 @@ public class CreateDiscHandler implements ActionHandler { @Override public TransportProtocol.Response.Builder handle(ByteString requestPayload) throws InvalidProtocolBufferException { - try{ + try { DiscMessages.CreateDiscRequest createRequest = DiscMessages.CreateDiscRequest.parseFrom(requestPayload); @@ -42,13 +42,20 @@ public class CreateDiscHandler implements ActionHandler { logger.error("Validation error", e); return TransportProtocol.Response.newBuilder() .setStatusCode(400) - .setPayload(ByteString.copyFromUtf8("Validation error: " + e.getMessage())); + .setPayload(ByteString.copyFromUtf8("Invalid request")); + + } catch (InvalidProtocolBufferException e) { + logger.error("Invalid CreateDiscRequest payload", e); + return TransportProtocol.Response.newBuilder() + .setStatusCode(400) + .setPayload(ByteString.copyFromUtf8("Invalid request payload")); } catch (Exception e) { logger.error("Error creating disc", e); return TransportProtocol.Response.newBuilder() .setStatusCode(500) - .setPayload(ByteString.copyFromUtf8("Error: " + e.getMessage())); + .setPayload(ByteString.copyFromUtf8("Internal server error")); } } + } }