]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3152 --resolve dup_dest was being overwritten by switch_split_user_domain
authorJeff Lenk <jeff@jefflenk.com>
Mon, 23 May 2011 00:10:52 +0000 (19:10 -0500)
committerJeff Lenk <jeff@jefflenk.com>
Mon, 23 May 2011 00:10:52 +0000 (19:10 -0500)
src/mod/endpoints/mod_sofia/sofia_presence.c

index 3259808d4d6fab72ae6c6cefcb404081eeef584e..6c7c0cf648db63fb95349a78c812dd5137176b5e 100644 (file)
@@ -195,15 +195,9 @@ switch_status_t sofia_presence_chat_send(const char *proto, const char *from, co
                }
 
 
-               if (dst->route_uri) {
-                       remote_host = strdup(dst->route_uri);
-                       if (!zstr(remote_host)) {
-                               switch_split_user_domain(remote_host, NULL, &remote_ip);
-                       }
-               }
-
-               if (zstr(remote_ip)) {
-                       switch_split_user_domain(dup_dest, NULL, &remote_ip);
+               remote_host = strdup(dup_dest);
+               if (!zstr(remote_host)) {
+                       switch_split_user_domain(remote_host, NULL, &remote_ip);
                }
 
                if (!zstr(remote_ip) && sofia_glue_check_nat(profile, remote_ip)) {