diff --git a/spectrum/src/frontends/xmpp/discoitemsresponder.cpp b/spectrum/src/frontends/xmpp/discoitemsresponder.cpp index c5a2a924c109f8e6ad737085bb7fd5d04f774b7f..978680995ffd414a610873fe699e10d569fe853c 100644 --- a/spectrum/src/frontends/xmpp/discoitemsresponder.cpp +++ b/spectrum/src/frontends/xmpp/discoitemsresponder.cpp @@ -83,7 +83,7 @@ bool DiscoItemsResponder::handleGetRequest(const Swift::JID& from, const Swift:: if (info->getNode() == "http://jabber.org/protocol/commands") { sendResponse(from, id, m_commands); } - else if (to.getNode().empty()) { + else if (to.getNode().empty() && info->getNode().empty()) { XMPPUser *user = static_cast(m_userManager->getUser(from.toBare().toString())); if (!user) { sendResponse(from, id, m_rooms);