2
0
Эх сурвалжийг харах

mam: Add `MAMResult` hook

JC Brand 5 жил өмнө
parent
commit
b44c0c266c

+ 1 - 1
.eslintrc.json

@@ -110,7 +110,7 @@
         "newline-per-chained-call": "off",
         "no-alert": "off",
         "no-array-constructor": "error",
-        "no-await-in-loop": "error",
+        "no-await-in-loop": "off",
         "no-bitwise": "off",
         "no-caller": "error",
         "no-console": "off",

+ 3 - 4
src/converse-muc-views.js

@@ -6,14 +6,14 @@
  */
 import "converse-modal";
 import "@converse/headless/utils/muc";
+import { BootstrapModal } from "./converse-modal.js";
 import { Model } from 'skeletor.js/src/model.js';
 import { View } from 'skeletor.js/src/view.js';
+import { __ } from '@converse/headless/i18n';
+import { api, converse } from "@converse/headless/converse-core";
 import { debounce, head, isString, isUndefined } from "lodash";
-import { BootstrapModal } from "./converse-modal.js";
 import { render } from "lit-html";
-import { __ } from '@converse/headless/i18n';
 import RoomDetailsModal from 'modals/muc-details.js';
-import { converse } from "@converse/headless/converse-core";
 import log from "@converse/headless/log";
 import st from "@converse/headless/utils/stanza";
 import tpl_add_chatroom_modal from "templates/add_chatroom_modal.js";
@@ -89,7 +89,6 @@ converse.plugins.add('converse-muc-views', {
 
     initialize () {
         const { _converse } = this;
-        const { api } = _converse;
 
         api.promises.add(['roomsPanelRendered']);
 

+ 2 - 1
src/headless/converse-mam.js

@@ -98,7 +98,8 @@ converse.plugins.add('converse-mam', {
                     }, options);
 
                 const result = await api.archive.query(query);
-                /* eslint-disable no-await-in-loop */
+                api.hook('MAMResult', this, { result, query });
+
                 for (const message of result.messages) {
                     try {
                         await msg_handler(message);