--- a/libpurple/dbus-useful.c Mon Jun 12 01:00:04 2017 +0000 +++ b/libpurple/dbus-useful.c Mon Jun 12 17:48:37 2017 -0300 @@ -45,10 +45,10 @@ for (l = purple_accounts_get_all(); l != NULL; l = l->next) { PurpleAccount *account = (PurpleAccount *)l->data; - if (who && strcmp(purple_normalize(NULL, purple_account_get_username(account)), who)) + if (who && !purple_strequal(purple_normalize(NULL, purple_account_get_username(account)), who)) continue; - if (protocol_id && strcmp(purple_account_get_protocol_id(account), protocol_id)) + if (protocol_id && !purple_strequal(purple_account_get_protocol_id(account), protocol_id)) continue; if (account_test && !account_test(account))