summaryrefslogtreecommitdiff
path: root/res/res_ari_events.c
diff options
context:
space:
mode:
authorGeorge Joseph <gjoseph@digium.com>2017-04-12 06:47:59 -0600
committerGeorge Joseph <gjoseph@digium.com>2017-04-12 15:57:39 -0600
commit6db0939b96017b468d2d368e67669fd02b2fdecc (patch)
tree31ea93e859375a58e9b2dce6333f24d04b2fcfb3 /res/res_ari_events.c
parent747beb1ed159f89a3b58742e4257740b3d6d6bba (diff)
modules: change module LOAD_FAILUREs to LOAD_DECLINES (14)
Change-Id: If99e3b4fc2d7e86fc3e61182aa6c835b407ed49e
Diffstat (limited to 'res/res_ari_events.c')
-rw-r--r--res/res_ari_events.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/res/res_ari_events.c b/res/res_ari_events.c
index 8d8a303d1..76b791719 100644
--- a/res/res_ari_events.c
+++ b/res/res_ari_events.c
@@ -422,6 +422,7 @@ static int unload_module(void)
ast_ari_remove_handler(&events);
ao2_cleanup(events.ws_server);
events.ws_server = NULL;
+ ast_ari_websocket_events_event_websocket_dtor();
stasis_app_unref();
return 0;
}
@@ -432,11 +433,12 @@ static int load_module(void)
struct ast_websocket_protocol *protocol;
if (ast_ari_websocket_events_event_websocket_init() == -1) {
- return AST_MODULE_LOAD_FAILURE;
+ return AST_MODULE_LOAD_DECLINE;
}
events.ws_server = ast_websocket_server_create();
if (!events.ws_server) {
+ ast_ari_websocket_events_event_websocket_dtor();
return AST_MODULE_LOAD_DECLINE;
}
@@ -444,6 +446,7 @@ static int load_module(void)
if (!protocol) {
ao2_ref(events.ws_server, -1);
events.ws_server = NULL;
+ ast_ari_websocket_events_event_websocket_dtor();
return AST_MODULE_LOAD_DECLINE;
}
protocol->session_attempted = ast_ari_events_event_websocket_ws_attempted_cb;