Commit 08eb6976 authored by chriadam's avatar chriadam

[telepathy-sasl-signon] Don't set CredentialsNeedUpdate on global service

Instead, set it on the service which we're using for the account.
Also, print a debug line to the log when raising the flag.
parent 82b64de1
......@@ -161,7 +161,6 @@ request_password_account_store_cb (AgAccount *account,
error->message);
}
ag_account_select_service (account, ag_account_service_get_service (ctx->service));
auth_context_done(ctx);
}
......@@ -180,10 +179,12 @@ request_password (AuthContext *ctx)
g_value_init (&fromValue, G_TYPE_STRING);
g_value_set_static_string (&fromValue, "telepathy-sasl-signon");
ag_account_select_service (account, NULL);
ag_account_set_value (account, "CredentialsNeedUpdate", &value);
ag_account_set_value (account, "CredentialsNeedUpdateFrom", &fromValue);
DEBUG ("telepathy-sasl-signon: setting CredentialsNeedUpdate on service %s for account: %d",
ag_service_get_name(ag_account_service_get_service (ctx->service)), account->id);
ag_account_store (account, request_password_account_store_cb, ctx);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment