From b280eebd03026c807f40a4d3c157879ec9993307 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Fri, 27 May 2016 11:44:23 -0700 Subject: [PATCH] Only count users against max capacity --- domain-server/src/DomainServer.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index f6fbb3f470..052a7c0fec 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -715,9 +715,13 @@ void DomainServer::processListRequestPacket(QSharedPointer mess unsigned int DomainServer::countConnectedUsers() { unsigned int result = 0; auto nodeList = DependencyManager::get(); - nodeList->eachNode([&](const SharedNodePointer& otherNode){ - if (otherNode->getType() == NodeType::Agent) { - result++; + nodeList->eachNode([&](const SharedNodePointer& node){ + // only count unassigned agents (i.e., users) + if (node->getType() == NodeType::Agent) { + auto nodeData = static_cast(node->getLinkedData()); + if (nodeData && !nodeData->wasAssigned()) { + result++; + } } }); return result;