blob: 570f5e17b73d9d1da48ab662f35b151ac263aed0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
diff --git a/slack.c b/slack.c
index 0e03a0e..a3f434f 100644
--- a/slack.c
+++ b/slack.c
@@ -87,9 +87,13 @@ static void slack_login(PurpleAccount *account) {
const gchar *token = purple_account_get_string(account, "api_token", NULL);
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);
|