diff --git a/src/usermanager.cpp b/src/usermanager.cpp index d8c8e69574217121923c3448468514ca4dc17a20..42bb26858c069b4ee64b534d81815903a7539926 100644 --- a/src/usermanager.cpp +++ b/src/usermanager.cpp @@ -98,6 +98,10 @@ void UserManager::handlePresence(Swift::Presence::ref presence) { User *user = getUser(userkey); if (!user) { + if (CONFIG_STRING(m_component->getConfig(), "service.admin_username") == presence->getFrom().getNode()) { + return; + } + // No user and unavailable presence -> answer with unavailable if (presence->getType() == Swift::Presence::Unavailable) { Swift::Presence::ref response = Swift::Presence::create();