if nak is received, the disabled or invalid token will stop the tcp

This commit is contained in:
asxalex 2024-07-19 20:50:02 +08:00
parent bdde2cb99a
commit b7f91f25f3

View File

@ -99,18 +99,19 @@ async fn handle_tcp_message(msg: SdlanTcp) {
result: 3, result: 3,
message: "invalid token".to_owned(), message: "invalid token".to_owned(),
}); });
edge.stop().await;
} }
NakMsgCode::NodeDisabled => { NakMsgCode::NodeDisabled => {
edge.send_register_super_feedback(msg._packet_id, RegisterSuperFeedback { edge.send_register_super_feedback(msg._packet_id, RegisterSuperFeedback {
result: 4, result: 4,
message: "Node is disabled".to_owned(), message: "Node is disabled".to_owned(),
}); });
edge.stop().await;
} }
_other => { _other => {
edge.send_register_super_feedback(msg._packet_id, RegisterSuperFeedback { edge.send_register_super_feedback(msg._packet_id, RegisterSuperFeedback {
result: 0, result: 0,
message: "".to_owned(), message: "".to_owned(),
}); });
} }
} }