diff options
Diffstat (limited to 'res/res_stasis_http_channels.c')
-rw-r--r-- | res/res_stasis_http_channels.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/res/res_stasis_http_channels.c b/res/res_stasis_http_channels.c index c21bc1073..aa4481903 100644 --- a/res/res_stasis_http_channels.c +++ b/res/res_stasis_http_channels.c @@ -33,6 +33,7 @@ /*** MODULEINFO <depend type="module">res_stasis_http</depend> + <depend type="module">res_stasis</depend> <support_level>core</support_level> ***/ @@ -41,6 +42,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/module.h" +#include "asterisk/stasis_app.h" #include "stasis_http/resource_channels.h" /*! @@ -487,12 +489,14 @@ static struct stasis_rest_handlers channels = { static int load_module(void) { + stasis_app_ref(); return stasis_http_add_handler(&channels); } static int unload_module(void) { stasis_http_remove_handler(&channels); + stasis_app_unref(); return 0; } @@ -500,5 +504,5 @@ AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Channel resources", .load = load_module, .unload = unload_module, - .nonoptreq = "res_stasis_http", + .nonoptreq = "res_stasis_http,res_stasis", ); |