From 765908f356916bf248c71dae6c395c16276db0a5 Mon Sep 17 00:00:00 2001 From: Jeff Lenk Date: Sun, 22 May 2011 19:10:52 -0500 Subject: [PATCH] FS-3152 --resolve dup_dest was being overwritten by switch_split_user_domain --- src/mod/endpoints/mod_sofia/sofia_presence.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/sofia_presence.c b/src/mod/endpoints/mod_sofia/sofia_presence.c index 3259808d4d..6c7c0cf648 100644 --- a/src/mod/endpoints/mod_sofia/sofia_presence.c +++ b/src/mod/endpoints/mod_sofia/sofia_presence.c @@ -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)) {