diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp index 8f7ff845..1b95b35f 100644 --- a/backends/libpurple/main.cpp +++ b/backends/libpurple/main.cpp @@ -860,6 +860,11 @@ static PurpleConnectionUiOps conn_ui_ops = static void *notify_user_info(PurpleConnection *gc, const char *who, PurpleNotifyUserInfo *user_info) { std::string name(who); std::transform(name.begin(), name.end(), name.begin(),(int(*)(int)) std::tolower); + + size_t pos = name.find("/"); + if (pos != std::string::npos) + name.erase((int) pos, name.length() - (int) pos); + PurpleAccount *account = purple_connection_get_account(gc); GList *vcardEntries = purple_notify_user_info_get_entries(user_info); PurpleNotifyUserInfoEntry *vcardEntry;