]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 62547 via svnmerge from
authorRussell Bryant <russell@russellbryant.com>
Tue, 1 May 2007 21:57:10 +0000 (21:57 +0000)
committerRussell Bryant <russell@russellbryant.com>
Tue, 1 May 2007 21:57:10 +0000 (21:57 +0000)
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r62547 | russell | 2007-05-01 16:55:19 -0500 (Tue, 01 May 2007) | 4 lines

Remove an unnecessary check that makes it so if you hang up after doing an
attended transfer before the target extension answers the channel, the transfer
is not successful.  (issue #9338, patch by svanlund)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@62548 65c4cc65-6c06-0410-ace0-fbb531ad65f3

res/res_features.c

index 4adb9eab0d60c376ff81636a837cea70082138ea..b819a2cefa7f85323a40d8409322fec5a1ae8a61 100644 (file)
@@ -814,7 +814,7 @@ static int builtin_atxfer(struct ast_channel *chan, struct ast_channel *peer, st
        ast_set_flag(&(bconfig.features_caller), AST_FEATURE_DISCONNECT);
        ast_set_flag(&(bconfig.features_callee), AST_FEATURE_DISCONNECT);
        res = ast_bridge_call(transferer, newchan, &bconfig);
-       if (newchan->_softhangup || newchan->_state != AST_STATE_UP || !transferer->_softhangup) {
+       if (newchan->_softhangup || !transferer->_softhangup) {
                ast_hangup(newchan);
                if (ast_stream_and_wait(transferer, xfersound, transferer->language, ""))
                        ast_log(LOG_WARNING, "Failed to play transfer sound!\n");