[Freeswitch-branches] [commit] r11672 - freeswitch/branches/gmaruzz/mod_skypiax

FreeSWITCH SVN gmaruzz at freeswitch.org
Fri Feb 6 11:37:00 PST 2009


Author: gmaruzz
Date: Fri Feb  6 13:36:59 2009
New Revision: 11672

Log:
skypiax: if don't start all interfaces, module don't load

Modified:
   freeswitch/branches/gmaruzz/mod_skypiax/mod_skypiax.c

Modified: freeswitch/branches/gmaruzz/mod_skypiax/mod_skypiax.c
==============================================================================
--- freeswitch/branches/gmaruzz/mod_skypiax/mod_skypiax.c	(original)
+++ freeswitch/branches/gmaruzz/mod_skypiax/mod_skypiax.c	Fri Feb  6 13:36:59 2009
@@ -905,7 +905,7 @@
         skypiax_skypeaudio_init(&globals.SKYPIAX_INTERFACES[interface_id]);
 
 	i=0;
-        while (globals.SKYPIAX_INTERFACES[interface_id].SkypiaxHandles.api_connected == 0 && running && i < 6000) { // 60sec
+        while (globals.SKYPIAX_INTERFACES[interface_id].SkypiaxHandles.api_connected == 0 && running && i < 60000) { // 60sec FIXME
           switch_sleep(1000);
 	  i++;
         }
@@ -913,7 +913,7 @@
 		NOTICA("STARTED interface_id=%d\n", SKYPIAX_P_LOG, interface_id);
 	} else {
 		ERRORA("FAILED to start interface_id=%d\n", SKYPIAX_P_LOG, interface_id);
-		break;
+        return SWITCH_STATUS_FALSE;
 	}
 
       } else {
@@ -961,7 +961,8 @@
 
   running = 1;
 
-  load_config();
+  if (load_config() != SWITCH_STATUS_SUCCESS)
+      return SWITCH_STATUS_FALSE;
 
   *module_interface = switch_loadable_module_create_module_interface(pool, modname);
   skypiax_endpoint_interface =



More information about the Freeswitch-branches mailing list