]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
skypiax: better MODSKYPIAX-42
authorGiovanni Maruzzelli <gmaruzz@gmail.com>
Sat, 1 Aug 2009 12:27:19 +0000 (12:27 +0000)
committerGiovanni Maruzzelli <gmaruzz@gmail.com>
Sat, 1 Aug 2009 12:27:19 +0000 (12:27 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14454 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_skypiax/mod_skypiax.c

index 1fedddee2372a7b26ee05f45fe467bdf8f0e48ed..c72c3ce7323d3203ef75aa4c04fc8f6c94e8dd44 100644 (file)
@@ -1784,8 +1784,9 @@ int skypiax_answer(private_t * tech_pvt, char *id, char *value)
                                         giovatech->skype_user, tech_pvt->skype_user, giovatech->callid_number, value)
                                        if(tech_pvt->interface_state == SKYPIAX_STATE_PRERING){
                                                tech_pvt->interface_state = SKYPIAX_STATE_DOWN;
-                                       }else if (tech_pvt->interface_state != SKYPIAX_STATE_DOWN) {
+                                       }else if (tech_pvt->interface_state != 0 && tech_pvt->interface_state != SKYPIAX_STATE_DOWN) {
                                                WARNINGA("Why an interface_state %d HERE?\n", SKYPIAX_P_LOG, tech_pvt->interface_state);
+                                               tech_pvt->interface_state = SKYPIAX_STATE_DOWN;
                                        }
 
                                break;