Author: anthm Date: Sat May 24 01:09:50 2008 New Revision: 8581 Modified: freeswitch/trunk/src/switch_loadable_module.c freeswitch/trunk/src/switch_log.c Log: update Modified: freeswitch/trunk/src/switch_loadable_module.c ============================================================================== --- freeswitch/trunk/src/switch_loadable_module.c (original) +++ freeswitch/trunk/src/switch_loadable_module.c Sat May 24 01:09:50 2008 @@ -1354,8 +1354,11 @@ } } + if (cmd && (api = switch_loadable_module_get_api_interface(cmd)) != 0) { - status = api->function(arg, session, stream); + if ((status = api->function(arg, session, stream)) != SWITCH_STATUS_SUCCESS) { + stream->write_function(stream, "COMMAND RETURNED ERROR!\n"); + } } else { status = SWITCH_STATUS_FALSE; stream->write_function(stream, "INVALID COMMAND!\n"); Modified: freeswitch/trunk/src/switch_log.c ============================================================================== --- freeswitch/trunk/src/switch_log.c (original) +++ freeswitch/trunk/src/switch_log.c Sat May 24 01:09:50 2008 @@ -268,7 +268,7 @@ memset(&to, 0, sizeof(to)); FD_SET(fd, &can_write); to.tv_sec = 0; - to.tv_usec = 5000; + to.tv_usec = 100000; if (select(fd+1, NULL, &can_write, NULL, &to) > 0) { aok = FD_ISSET(fd, &can_write); } else { @@ -298,6 +298,8 @@ node->level = level; node->content = content; node->timestamp = now; + + if (switch_queue_trypush(LOG_QUEUE, node) != SWITCH_STATUS_SUCCESS) { free(node->data); if (switch_queue_trypush(LOG_RECYCLE_QUEUE, node) != SWITCH_STATUS_SUCCESS) {
participants (1)
-
Freeswitch SVN