[evolution-data-server/evolution-data-server-3-12] Bug 731585 - evolution-ews Camel part pretends offline state



commit dd2ccaf0b9021273e1d8104e4a8668e1bff6d522
Author: Milan Crha <mcrha redhat com>
Date:   Thu Jun 12 21:13:15 2014 +0200

    Bug 731585 - evolution-ews Camel part pretends offline state
    
    Do not try to connect to "localhost" and if there is not a connectable,
    then assume the connection works, rather than not.

 camel/camel-network-service.c |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)
---
diff --git a/camel/camel-network-service.c b/camel/camel-network-service.c
index 8a537b8..8980772 100644
--- a/camel/camel-network-service.c
+++ b/camel/camel-network-service.c
@@ -665,7 +665,7 @@ network_service_new_connectable (CamelNetworkService *service)
        host = camel_network_settings_dup_host (network_settings);
        port = camel_network_settings_get_port (network_settings);
 
-       if (host != NULL)
+       if (host && *host && g_ascii_strcasecmp (host, "localhost") != 0)
                connectable = g_network_address_new (host, port);
 
        g_free (host);
@@ -1008,10 +1008,8 @@ camel_network_service_can_reach_sync (CamelNetworkService *service,
                        priv->network_monitor, connectable,
                        cancellable, &local_error);
        } else {
-               local_error = g_error_new_literal (
-                       G_IO_ERROR,
-                       G_IO_ERROR_HOST_UNREACHABLE,
-                       _("No host information available"));
+               /* No host information available, assume reachable */
+               can_reach = TRUE;
        }
 
        update_property =


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]