From: Joshua Colp Date: Fri, 5 Jan 2007 22:14:47 +0000 (+0000) Subject: Don't keep repeating the warning over and over when the end of the call is reached... X-Git-Tag: 1.4.1~325 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac75028a503b6a4897ee49e448137ebb530d61c6;p=thirdparty%2Fasterisk.git Don't keep repeating the warning over and over when the end of the call is reached. (issue #8724 reported by xrg) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@49675 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/channel.c b/main/channel.c index 18a5b78054..e895d27831 100644 --- a/main/channel.c +++ b/main/channel.c @@ -3864,13 +3864,9 @@ enum ast_bridge_result ast_channel_bridge(struct ast_channel *c0, struct ast_cha if (callee_warning) bridge_playfile(c1, c0, config->warning_sound, t); } - if (config->warning_freq) { - - if (time_left_ms > (config->warning_freq + 5000)) { - nexteventts = ast_tvadd(nexteventts, ast_samp2tv(config->warning_freq, 1000)); - } - - } else + if (config->warning_freq && (time_left_ms > (config->warning_freq + 5000))) + nexteventts = ast_tvadd(nexteventts, ast_samp2tv(config->warning_freq, 1000)); + else nexteventts = ast_tvadd(config->start_time, ast_samp2tv(config->timelimit, 1000)); } }