diff --git a/src/gcal-source-dialog.c b/src/gcal-source-dialog.c index 00a34cbe..6f7eee9d 100644 --- a/src/gcal-source-dialog.c +++ b/src/gcal-source-dialog.c @@ -747,9 +747,12 @@ discover_sources_cb (GObject *source, /* * If it's the first try and things went wrong, - * retry with the user credentials. + * retry with the user credentials. Also, it + * checks for the error code, since we don't + * really want to retry things on unavailable + * servers. */ - if (!priv->prompt_password) + if (!priv->prompt_password && error->code == 14) { g_debug ("[source-dialog] No credentials failed, retrying with user credentials...");