]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweak
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 25 Apr 2006 00:45:22 +0000 (00:45 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 25 Apr 2006 00:45:22 +0000 (00:45 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1245 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_ivr.c

index ca78c4cd227f48d1332c2e9ea5a5602a0753d031..359ec4eed0ce3b6b89da02e7ce492936b1e15822 100644 (file)
@@ -880,7 +880,12 @@ SWITCH_DECLARE(switch_status) switch_ivr_multi_threaded_bridge(switch_core_sessi
        switch_channel_set_private(caller_channel, peer_session);
        switch_channel_set_private(peer_channel, session);
        switch_channel_add_state_handler(peer_channel, &audio_bridge_peer_state_handlers);
-       switch_core_session_thread_launch(peer_session);
+       if (switch_core_session_runing(peer_session)) {
+               switch_channel_set_state(peer_channel, CS_TRANSMIT);
+       } else {
+               switch_core_session_thread_launch(peer_session);
+       }
+
        time(&start);
 
        for (;;) {