Skip to content

Commit b84397f

Browse files
committed
Log header content if protobuf fails
1 parent 2ea6c77 commit b84397f

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

core/src/main/java/xyz/gianlu/librespot/mercury/MercuryClient.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,14 @@ protected void handle(@NotNull Packet packet) throws InvalidProtocolBufferExcept
156156

157157
partials.remove(seq);
158158

159+
Mercury.Header header;
160+
try {
161+
header = Mercury.Header.parseFrom(partial.get(0));
162+
} catch (InvalidProtocolBufferException ex) {
163+
LOGGER.fatal(String.format("Couldn't parse header! {bytes: %s}", Utils.bytesToHex(partial.get(0))));
164+
throw ex;
165+
}
159166

160-
Mercury.Header header = Mercury.Header.parseFrom(partial.get(0));
161167
Response resp = new Response(header, partial);
162168

163169
if (packet.is(Packet.Type.MercuryEvent)) {

0 commit comments

Comments
 (0)