From ece4cfc196f478b16407b028b3c2bd9484d03ebe Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Wed, 8 Jul 2015 23:26:57 +0300 Subject: [PATCH] NodeInfoRetriever updated --- libuavcan/include/uavcan/protocol/node_info_retriever.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libuavcan/include/uavcan/protocol/node_info_retriever.hpp b/libuavcan/include/uavcan/protocol/node_info_retriever.hpp index cb805a7b84..ee44312bd0 100644 --- a/libuavcan/include/uavcan/protocol/node_info_retriever.hpp +++ b/libuavcan/include/uavcan/protocol/node_info_retriever.hpp @@ -256,11 +256,10 @@ private: virtual void handleNodeStatusChange(const NodeStatusChangeEvent& event) { - const bool was_offline = !event.old_status.known || - (event.old_status.status_code == protocol::NodeStatus::STATUS_OFFLINE); + const bool was_offline = !event.was_known || + (event.old_status.mode == protocol::NodeStatus::MODE_OFFLINE); - const bool offline_now = !event.status.known || - (event.status.status_code == protocol::NodeStatus::STATUS_OFFLINE); + const bool offline_now = event.status.mode == protocol::NodeStatus::MODE_OFFLINE; if (was_offline || offline_now) {