]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix id-less bug from mailing list .. USE JIRA DANG IT
authorAnthony Minessale <anthm@freeswitch.org>
Sat, 27 Oct 2012 17:34:35 +0000 (12:34 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Sat, 27 Oct 2012 17:34:35 +0000 (12:34 -0500)
src/mod/endpoints/mod_sofia/sofia_presence.c

index 181bd24a0a397edf369fc54bed48f35a6f12fce8..17ab6b6efa79dc02307a3c725aa2c808a4377877 100644 (file)
@@ -4132,7 +4132,6 @@ void sofia_presence_handle_sip_i_publish(nua_t *nua, sofia_profile_t *profile, n
        char *pd_dup = NULL;
        int count = 1, sub_count = 1;
        char *contact_str;
-       int open = 1;
        sofia_nat_parse_t np = { { 0 } };
 
        if (!sip) {
@@ -4199,11 +4198,10 @@ void sofia_presence_handle_sip_i_publish(nua_t *nua, sofia_profile_t *profile, n
 
                        if (!strcasecmp(open_closed, "closed")) {
                                rpid = note_txt = "Unregistered";
-                       }
-
-                       if (sofia_test_pflag(profile, PFLAG_MULTIREG) && !open) {
-                               count = sofia_reg_reg_count(profile, from_user, from_host);
-                               sub_count = sofia_presence_contact_count(profile, contact_str);
+                               if (sofia_test_pflag(profile, PFLAG_MULTIREG)) {
+                                       count = sofia_reg_reg_count(profile, from_user, from_host);
+                                       sub_count = sofia_presence_contact_count(profile, contact_str);
+                               }
                        }
 
                        /* if (count > 1) let's not and say we did or all the clients who subscribe to their own presence will think they selves is offline */