]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
If we discard a recording lets set a variable to let us know this took place
authorBrian West <brian@freeswitch.org>
Thu, 14 Oct 2010 17:18:40 +0000 (12:18 -0500)
committerBrian West <brian@freeswitch.org>
Thu, 14 Oct 2010 17:18:40 +0000 (12:18 -0500)
src/switch_ivr_async.c

index b8c8a69204a1d2fe0335ed9ef017f21b187b2dc5..299c24d4c4c941461d98b329c895871400d7be21 100644 (file)
@@ -906,6 +906,7 @@ static switch_bool_t record_callback(switch_media_bug_t *bug, void *user_data, s
                                switch_core_file_close(rh->fh);
                                if (rh->fh->samples_out < rh->fh->samplerate * rh->min_sec) {
                                        switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Discarding short file %s\n", rh->file);
+                                       switch_channel_set_variable(channel, "RECORD_DISCARDED", "true");
                                        switch_file_remove(rh->file, switch_core_session_get_pool(session));
                                }
                        }