Merge "res_pjsip_caller_id: Add "party" parameter to RPID header."
[asterisk/asterisk.git] / res / res_ari_device_states.c
index f393935..12962b6 100644 (file)
@@ -35,6 +35,7 @@
        <depend type="module">res_ari</depend>
        <depend type="module">res_ari_model</depend>
        <depend type="module">res_stasis</depend>
+       <depend type="module">res_stasis_device_state</depend>
        <support_level>core</support_level>
  ***/
 
@@ -324,7 +325,6 @@ static struct stasis_rest_handlers deviceStates = {
 static int unload_module(void)
 {
        ast_ari_remove_handler(&deviceStates);
-       stasis_app_unref();
        return 0;
 }
 
@@ -332,10 +332,7 @@ static int load_module(void)
 {
        int res = 0;
 
-       CHECK_ARI_MODULE_LOADED();
 
-
-       stasis_app_ref();
        res |= ast_ari_add_handler(&deviceStates);
        if (res) {
                unload_module();
@@ -349,5 +346,5 @@ AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Dev
        .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
-       .nonoptreq = "res_ari,res_stasis",
+       .requires = "res_ari,res_ari_model,res_stasis,res_stasis_device_state",
 );