mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-16 23:08:32 +00:00
Merge "app_queue: AgentComplete event has wrong reason"
This commit is contained in:
@@ -6033,7 +6033,9 @@ static void handle_hangup(void *userdata, struct stasis_subscription *sub,
|
||||
}
|
||||
|
||||
chan = ast_channel_get_by_name(channel_blob->snapshot->name);
|
||||
if (chan && ast_channel_has_role(chan, AST_TRANSFERER_ROLE_NAME)) {
|
||||
if (chan && (ast_channel_has_role(chan, AST_TRANSFERER_ROLE_NAME) ||
|
||||
!ast_strlen_zero(pbx_builtin_getvar_helper(chan, "ATTENDEDTRANSFER")) ||
|
||||
!ast_strlen_zero(pbx_builtin_getvar_helper(chan, "BLINDTRANSFER")))) {
|
||||
/* Channel that is hanging up is doing it as part of a transfer.
|
||||
* We'll get a transfer event later
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user