diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp index 0cbd278a4a490f6689c06043ed2bab8dc0f4beb8..682bb786f04ec8c5df7620ebcf29c19b8a1270a8 100644 --- a/backends/libpurple/main.cpp +++ b/backends/libpurple/main.cpp @@ -353,7 +353,7 @@ class SpectrumNetworkPlugin : public NetworkPlugin { PurpleAccount *account = m_sessions[user]; if (account) { std::string name = legacyName; - if (CONFIG_STRING(config, "service.protocol") == "any") { + if (CONFIG_STRING(config, "service.protocol") == "any" && legacyName.find("prpl-") == 0) { name = name.substr(name.find(".") + 1); } serv_get_info(purple_account_get_connection(account), name.c_str());