mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-30 07:04:17 +00:00
redo some stuff
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10206 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
1 parent
e708b762dc
commit
81c1dc0de9
11 files changed
+60
-52
No files matched your search
@@ -396,9 +396,8 @@ SWITCH_DECLARE(void) switch_core_session_run(switch_core_session_t *session)
|
||||
do_extra_handlers = 0;
|
||||
}
|
||||
}
|
||||
switch_core_session_signal_lock(session);
|
||||
|
||||
STATE_MACRO(hangup, "HANGUP");
|
||||
switch_core_session_signal_unlock(session);
|
||||
|
||||
hook_var = switch_channel_get_variable(session->channel, SWITCH_API_HANGUP_HOOK_VARIABLE);
|
||||
|
||||
@@ -418,19 +417,13 @@ SWITCH_DECLARE(void) switch_core_session_run(switch_core_session_t *session)
|
||||
}
|
||||
goto done;
|
||||
case CS_INIT: /* Basic setup tasks */
|
||||
switch_core_session_signal_lock(session);
|
||||
STATE_MACRO(init, "INIT");
|
||||
switch_core_session_signal_unlock(session);
|
||||
break;
|
||||
case CS_ROUTING: /* Look for a dialplan and find something to do */
|
||||
switch_core_session_signal_lock(session);
|
||||
STATE_MACRO(routing, "ROUTING");
|
||||
switch_core_session_signal_unlock(session);
|
||||
break;
|
||||
case CS_RESET: /* Reset */
|
||||
switch_core_session_signal_lock(session);
|
||||
STATE_MACRO(reset, "RESET");
|
||||
switch_core_session_signal_unlock(session);
|
||||
break;
|
||||
/* These other states are intended for prolonged durations so we do not signal lock for them */
|
||||
case CS_EXECUTE: /* Execute an Operation */
|
||||
|
||||
Reference in new issue
Block a user