From b55783a0efbbef07d8cb30c0f694e11b59221b8e Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Mon, 30 Mar 2015 23:34:30 -0300 Subject: [PATCH] source-dialog: better handle server errors --- src/gcal-source-dialog.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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...");