[evolution/gnome-40] I#1410 - SRV Config Lookup: Lookup without email address too



commit 28aab9d7c1a3d6c59f7b1d1b704bd3555e9fce6d
Author: Milan Crha <mcrha redhat com>
Date:   Fri Mar 19 09:51:12 2021 +0100

    I#1410 - SRV Config Lookup: Lookup without email address too
    
    Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1410

 src/modules/config-lookup/e-srv-config-lookup.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/src/modules/config-lookup/e-srv-config-lookup.c b/src/modules/config-lookup/e-srv-config-lookup.c
index a6d4e9f754..40e44a4c43 100644
--- a/src/modules/config-lookup/e-srv-config-lookup.c
+++ b/src/modules/config-lookup/e-srv-config-lookup.c
@@ -303,12 +303,14 @@ srv_config_lookup_worker_run (EConfigLookupWorker *lookup_worker,
 
        email_address = e_named_parameters_get (params, E_CONFIG_LOOKUP_PARAM_EMAIL_ADDRESS);
 
-       if (!email_address || !*email_address)
-               return;
+       if (email_address && *email_address) {
+               domain = strchr (email_address, '@');
+               if (domain && *domain)
+                       srv_config_lookup_domain_sync (config_lookup, email_address, domain + 1, cancellable);
+       }
 
-       domain = strchr (email_address, '@');
-       if (domain && *domain)
-               srv_config_lookup_domain_sync (config_lookup, email_address, domain + 1, cancellable);
+       if (!email_address)
+               email_address = "";
 
        servers = e_named_parameters_get (params, E_CONFIG_LOOKUP_PARAM_SERVERS);
        if (servers && *servers) {


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