Author: cparker Date: Mon Dec 15 14:42:02 2008 New Revision: 10780 Log: Added patch to close JIRA MODEVENT-28 Modified: freeswitch/trunk/src/mod/event_handlers/mod_radius_cdr/mod_radius_cdr.c Modified: freeswitch/trunk/src/mod/event_handlers/mod_radius_cdr/mod_radius_cdr.c ============================================================================== --- freeswitch/trunk/src/mod/event_handlers/mod_radius_cdr/mod_radius_cdr.c (original) +++ freeswitch/trunk/src/mod/event_handlers/mod_radius_cdr/mod_radius_cdr.c Mon Dec 15 14:42:02 2008 @@ -155,6 +155,13 @@ return SWITCH_STATUS_FALSE; } + if(channel) { + if(switch_true(switch_channel_get_variable(channel, "disable_radius_start"))) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "[mod_radius_cdr] Not Sending RADIUS Start\n"); + return SWITCH_STATUS_SUCCESS; + } + } + switch_thread_rwlock_rdlock(globals.rwlock); rad_config = my_radius_init(); @@ -385,6 +392,14 @@ return SWITCH_STATUS_FALSE; } + + if(channel) { + if(switch_true(switch_channel_get_variable(channel, "disable_radius_stop"))) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "[mod_radius_cdr] Not Sending RADIUS Stop\n"); + return SWITCH_STATUS_SUCCESS; + } + } + switch_thread_rwlock_rdlock(globals.rwlock); switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "[mod_radius_cdr] Entering my_on_hangup\n");