res/res_pjsip_nat: Fix logic for REINVITES
[asterisk/asterisk.git] / res / res_ari_mailboxes.c
index 12c33cd..e25a7bc 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_mailbox</depend>
        <support_level>core</support_level>
  ***/
 
@@ -330,14 +331,14 @@ static struct stasis_rest_handlers mailboxes = {
 static int unload_module(void)
 {
        ast_ari_remove_handler(&mailboxes);
-       stasis_app_unref();
        return 0;
 }
 
 static int load_module(void)
 {
        int res = 0;
-       stasis_app_ref();
+
+
        res |= ast_ari_add_handler(&mailboxes);
        if (res) {
                unload_module();
@@ -351,5 +352,5 @@ AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "RESTful API module - Mai
        .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_mailbox",
 );