fixed bug showing peers offline when status service is remotely disabled

This commit is contained in:
csoler 2024-06-07 11:26:35 +02:00
parent 0b75abaa04
commit 7dfd6de15f

View file

@ -585,13 +585,10 @@ QVariant RsFriendListModel::onlineRole(const EntryIndex& e, int /*col*/) const
{ {
const HierarchicalNodeInformation *node = getNodeInfo(e); const HierarchicalNodeInformation *node = getNodeInfo(e);
if(node) if(node && bool(node->node_info.state & RS_PEER_STATE_CONNECTED))
{ return QVariant(RS_STATUS_ONLINE);
StatusInfo status; else
rsStatus->getStatus(node->node_info.id, status); return QVariant(RS_STATUS_OFFLINE);
return QVariant(status.status);
}
} }
} }
return QVariant(RS_STATUS_OFFLINE); return QVariant(RS_STATUS_OFFLINE);