Xiaomi Spp: Fix logging of unhandled packets

This commit is contained in:
José Rebelo 2024-06-30 09:11:45 +01:00
parent 16018879ba
commit f2d935bfc1

View File

@ -272,16 +272,13 @@ public class XiaomiSppSupport extends XiaomiConnectionSupport {
payload = mXiaomiSupport.getAuthService().decrypt(payload); payload = mXiaomiSupport.getAuthService().decrypt(payload);
} }
int channel = packet.getChannel(); final XiaomiChannelHandler handler = mChannelHandlers.get(packet.getChannel());
if (mChannelHandlers.containsKey(channel)) { if (handler != null) {
XiaomiChannelHandler handler = mChannelHandlers.get(channel);
if (handler != null)
handler.handle(payload); handler.handle(payload);
} } else {
LOG.warn("Unhandled SppPacket on channel {}", packet.getChannel()); LOG.warn("Unhandled SppPacket on channel {}", packet.getChannel());
} }
}
@Override @Override
public void sendCommand(final String taskName, final XiaomiProto.Command command) { public void sendCommand(final String taskName, final XiaomiProto.Command command) {