diff -ur slack-libpurple/slack.c slack-libpurple.my/slack.c --- slack-libpurple/slack.c 2018-04-11 14:25:26.285284792 +0300 +++ slack-libpurple.my/slack.c 2018-04-11 14:24:53.674286197 +0300 @@ -111,9 +111,12 @@ token = purple_account_get_password(account); } if (!token || !*token) { - purple_connection_error_reason(gc, - PURPLE_CONNECTION_ERROR_INVALID_SETTINGS, "API token required"); - return; + token = purple_account_get_password(account); + if (!token || !*token) { + purple_connection_error_reason(gc, + PURPLE_CONNECTION_ERROR_INVALID_SETTINGS, "API token required"); + return; + } } SlackAccount *sa = g_new0(SlackAccount, 1);