Answer if channel isn't up (bug #486)
authorMark Spencer <markster@digium.com>
Fri, 21 Nov 2003 05:26:39 +0000 (05:26 +0000)
committerMark Spencer <markster@digium.com>
Fri, 21 Nov 2003 05:26:39 +0000 (05:26 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1771 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_sayunixtime.c

index 2c5b07a..2419ce5 100755 (executable)
@@ -82,7 +82,11 @@ static int sayunixtime_exec(struct ast_channel *chan, void *data)
                }
        }
 
-       res = ast_say_date_with_format(chan, unixtime, AST_DIGIT_ANY, chan->language, format, zone);
+       if (chan->_state != AST_STATE_UP) {
+               res = ast_answer(chan);
+       }
+       if (!res)
+               res = ast_say_date_with_format(chan, unixtime, AST_DIGIT_ANY, chan->language, format, zone);
 
        LOCAL_USER_REMOVE(u);
        return res;