]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
move bind to load func
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 7 Nov 2008 23:25:38 +0000 (23:25 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 7 Nov 2008 23:25:38 +0000 (23:25 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10298 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/event_handlers/mod_event_socket/mod_event_socket.c

index 35ba1384cd37a1954395f9ede037cb63a44a376d..7d2501774d11beeab6a8d15739e7e5b37b26e713 100644 (file)
@@ -756,6 +756,13 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_event_socket_load)
 
        switch_mutex_init(&globals.listener_mutex, SWITCH_MUTEX_NESTED, pool);
 
+       if (switch_event_bind_removable(modname, SWITCH_EVENT_ALL, SWITCH_EVENT_SUBCLASS_ANY, event_handler, NULL, &globals.node) != SWITCH_STATUS_SUCCESS) {
+               switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Couldn't bind!\n");
+               return SWITCH_STATUS_GENERR;
+       }
+       
+       switch_log_bind_logger(socket_logger, SWITCH_LOG_DEBUG, SWITCH_FALSE);
+
        /* connect my internal structure to the blank pointer passed to me */
        *module_interface = switch_loadable_module_create_module_interface(pool, modname);
        SWITCH_ADD_APP(app_interface, "socket", "Connect to a socket", "Connect to a socket", socket_function, "<ip>[:<port>]", SAF_SUPPORT_NOMEDIA);
@@ -1901,13 +1908,6 @@ SWITCH_MODULE_RUNTIME_FUNCTION(mod_event_socket_runtime)
 
        listen_list.ready = 1;
 
-       if (switch_event_bind_removable(modname, SWITCH_EVENT_ALL, SWITCH_EVENT_SUBCLASS_ANY, event_handler, NULL, &globals.node) != SWITCH_STATUS_SUCCESS) {
-               switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Couldn't bind!\n");
-               return SWITCH_STATUS_GENERR;
-       }
-
-       switch_log_bind_logger(socket_logger, SWITCH_LOG_DEBUG, SWITCH_FALSE);
-
 
        for (;;) {
                if (switch_core_new_memory_pool(&listener_pool) != SWITCH_STATUS_SUCCESS) {