core_local: Fix LocalOptimizationBegin AMI event missing Source channel snapshot.
* Fix the LocalOptimizationBegin AMI event by eliminating an artificial buffer size limitation that is too small anyway. ........ Merged revisions 398572 from http://svn.asterisk.org/svn/asterisk/branches/12 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@398574 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
parent
51bd4fe8fe
commit
a4c18f4e10
|
@ -422,7 +422,7 @@ static struct ast_manager_event_blob *local_message_to_ami(struct stasis_message
|
|||
struct ast_channel_snapshot *local_snapshot_two;
|
||||
RAII_VAR(struct ast_str *, local_channel_one, NULL, ast_free);
|
||||
RAII_VAR(struct ast_str *, local_channel_two, NULL, ast_free);
|
||||
struct ast_str *event_buffer = ast_str_alloca(128);
|
||||
RAII_VAR(struct ast_str *, event_buffer, NULL, ast_free);
|
||||
const char *event;
|
||||
|
||||
local_snapshot_one = ast_multi_channel_blob_get_channel(obj, "1");
|
||||
|
@ -431,9 +431,10 @@ static struct ast_manager_event_blob *local_message_to_ami(struct stasis_message
|
|||
return NULL;
|
||||
}
|
||||
|
||||
event_buffer = ast_str_create(1024);
|
||||
local_channel_one = ast_manager_build_channel_state_string_prefix(local_snapshot_one, "LocalOne");
|
||||
local_channel_two = ast_manager_build_channel_state_string_prefix(local_snapshot_two, "LocalTwo");
|
||||
if (!local_channel_one || !local_channel_two) {
|
||||
if (!event_buffer || !local_channel_one || !local_channel_two) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue