Handle KNOT_MSG_UNREGISTER_REQ message on STATE_SCHEMA_RESP state.
diff --git a/src/knot_thing_protocol.c b/src/knot_thing_protocol.c
index 859be03..cb01384 100644
--- a/src/knot_thing_protocol.c
+++ b/src/knot_thing_protocol.c
@@ -615,6 +615,10 @@
led_status(BLINK_STABLISHING);
hal_log_str("SCH_R");
if (hal_comm_read(cli_sock, &(msg.buffer), KNOT_MSG_SIZE) > 0) {
+ if (msg.hdr.type == KNOT_MSG_UNREGISTER_REQ) {
+ handle_unregister();
+ break;
+ }
if (msg.hdr.type != KNOT_MSG_SCHEMA_RESP &&
msg.hdr.type != KNOT_MSG_SCHEMA_END_RESP)
break;