Skip to content
Snippets Groups Projects
Commit f9ca0afb authored by Gerald Schnabel's avatar Gerald Schnabel Committed by Richard Mudgett
Browse files

manager_channels: Fix throwing of HangupHandler manager events

The type value extracted from stasis message data in channel_hangup_handler_cb
isn't compared against the valid values "run", "pop" and "push". Thus the
manager events HangupHandlerPush, HangupHandlerPop and HangupHandlerRun are
never thrown.

This regression was introduced by ASTERISK_21462.

ASTERISK-28252

Change-Id: I9956e35e18da1873113644df1ddc3c7cd37bf524
parent deffb8a6
Branches
Tags
No related merge requests found
......@@ -971,11 +971,11 @@ static void channel_hangup_handler_cb(void *data, struct stasis_subscription *su
return;
}
if (!strcmp(action, "type")) {
if (!strcmp(action, "run")) {
event = "HangupHandlerRun";
} else if (!strcmp(action, "type")) {
} else if (!strcmp(action, "pop")) {
event = "HangupHandlerPop";
} else if (!strcmp(action, "type")) {
} else if (!strcmp(action, "push")) {
event = "HangupHandlerPush";
} else {
return;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment