revert to the last transfered conference on recover
This commit is contained in:
parent
7f8ba794c9
commit
d11c83b16e
|
@ -4366,6 +4366,8 @@ static switch_status_t conf_api_sub_transfer(conference_obj_t *conference, switc
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch_channel_set_variable(channel, "last_transfered_conference", argv[2]);
|
||||||
|
|
||||||
unlock_member(member);
|
unlock_member(member);
|
||||||
|
|
||||||
stream->write_function(stream, "OK Member '%d' sent to conference %s.\n", member->id, argv[2]);
|
stream->write_function(stream, "OK Member '%d' sent to conference %s.\n", member->id, argv[2]);
|
||||||
|
@ -5374,6 +5376,14 @@ SWITCH_STANDARD_APP(conference_function)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (switch_channel_test_flag(channel, CF_RECOVERED)) {
|
||||||
|
const char *check = switch_channel_get_variable(channel, "last_transfered_conference");
|
||||||
|
|
||||||
|
if (!zstr(check)) {
|
||||||
|
conf_name = (char *) check;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
switch_event_create(¶ms, SWITCH_EVENT_COMMAND);
|
switch_event_create(¶ms, SWITCH_EVENT_COMMAND);
|
||||||
switch_assert(params);
|
switch_assert(params);
|
||||||
switch_event_add_header_string(params, SWITCH_STACK_BOTTOM, "conf_name", conf_name);
|
switch_event_add_header_string(params, SWITCH_STACK_BOTTOM, "conf_name", conf_name);
|
||||||
|
|
Loading…
Reference in New Issue