source-dialog: first action goes top, second goes down

This commit is contained in:
Georges Basile Stavracas Neto
2015-05-25 12:35:55 -04:00
committed by Erick Pérez Castellanos
parent d5b04e24ac
commit d892f981cb
+15 -15
View File
@@ -1191,11 +1191,25 @@ validate_url_cb (GcalSourceDialog *dialog)
*/
credentials = e_named_parameters_new ();
if (priv->prompt_password)
if (!priv->prompt_password)
{
g_debug ("[source-dialog] Trying to connect without credentials...");
// NULL credentials
e_named_parameters_set (credentials, E_SOURCE_CREDENTIAL_USERNAME, NULL);
e_named_parameters_set (credentials, E_SOURCE_CREDENTIAL_PASSWORD, NULL);
e_webdav_discover_sources (source, gtk_entry_get_text (GTK_ENTRY (priv->calendar_address_entry)),
E_WEBDAV_DISCOVER_SUPPORTS_EVENTS, credentials, NULL, discover_sources_cb,
dialog);
}
else
{
gint response;
gchar *user, *password;
g_debug ("[source-dialog] No credentials failed, retrying with user credentials...");
user = password = NULL;
response = prompt_credentials (dialog, &user, &password);
@@ -1219,18 +1233,6 @@ validate_url_cb (GcalSourceDialog *dialog)
if (password)
g_free (password);
}
else
{
g_debug ("[source-dialog] Trying to connect without credentials...");
// NULL credentials
e_named_parameters_set (credentials, E_SOURCE_CREDENTIAL_USERNAME, NULL);
e_named_parameters_set (credentials, E_SOURCE_CREDENTIAL_PASSWORD, NULL);
e_webdav_discover_sources (source, gtk_entry_get_text (GTK_ENTRY (priv->calendar_address_entry)),
E_WEBDAV_DISCOVER_SUPPORTS_EVENTS, credentials, NULL, discover_sources_cb,
dialog);
}
e_named_parameters_free (credentials);
}
@@ -1406,8 +1408,6 @@ discover_sources_cb (GObject *source,
*/
if (!priv->prompt_password && error->code == 14)
{
g_debug ("[source-dialog] No credentials failed, retrying with user credentials...");
priv->prompt_password = TRUE;
validate_url_cb (GCAL_SOURCE_DIALOG (user_data));