]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix publish regression
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 10 Feb 2012 17:02:41 +0000 (11:02 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 10 Feb 2012 17:02:41 +0000 (11:02 -0600)
src/mod/endpoints/mod_sofia/sofia_presence.c

index 794627c4f4bfe30e0dc389c236db5b846793031e..b529b076f4a29a57aba83c9482ae6261b6e852ab 100644 (file)
@@ -3724,6 +3724,7 @@ void sofia_presence_handle_sip_i_publish(nua_t *nua, sofia_profile_t *profile, n
        int count = 1, sub_count = 0;
        char *contact_str;
        int open = 1;
+       sofia_nat_parse_t np = { { 0 } };
 
        if (!sip) {
                return;
@@ -3732,7 +3733,8 @@ void sofia_presence_handle_sip_i_publish(nua_t *nua, sofia_profile_t *profile, n
        from = sip->sip_from;
        payload = sip->sip_payload;
 
-       contact_str = sofia_glue_gen_contact_str(profile, sip, nh, de, NULL);
+       np.fs_path = 1;
+       contact_str = sofia_glue_gen_contact_str(profile, sip, nh, de, &np);
 
        if (from) {
                from_user = (char *) from->a_url->url_user;