diff --git a/spectrum/src/frontends/xmpp/vcardresponder.cpp b/spectrum/src/frontends/xmpp/vcardresponder.cpp index 5085af0a62ea995b51433e2fddf6b1cd06f95238..951a26f3281286b83602b7e2b15f9a75b732cf39 100644 --- a/spectrum/src/frontends/xmpp/vcardresponder.cpp +++ b/spectrum/src/frontends/xmpp/vcardresponder.cpp @@ -95,6 +95,10 @@ bool VCardResponder::handleGetRequest(const Swift::JID& from, const Swift::JID& } name = Buddy::JIDToLegacyName(to_, user); + // If the resource is not empty, it is probably VCard for room participant + if (!to.getResource().empty()) { + name += "/" + to.getResource(); + } LOG4CXX_INFO(logger, from.toBare().toString() << ": Requested VCard of " << name);