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

Move some `close` logic to the model

JC Brand 6 жил өмнө
parent
commit
84bde6e766

+ 1 - 5
src/converse-chatview.js

@@ -1218,11 +1218,7 @@ converse.plugins.add('converse-chatview', {
                     this.setChatState(_converse.INACTIVE);
                     this.model.sendChatState();
                 }
-                try {
-                    this.model.destroy();
-                } catch (e) {
-                    _converse.log(e, Strophe.LogLevel.ERROR);
-                }
+                this.model.close();
                 this.remove();
                 /**
                  * Triggered once a chatbox has been closed.

+ 8 - 0
src/headless/converse-chatboxes.js

@@ -325,6 +325,14 @@ converse.plugins.add('converse-chatboxes', {
                 });
             },
 
+            close () {
+                try {
+                    this.destroy();
+                } catch (e) {
+                    _converse.log(e, Strophe.LogLevel.ERROR);
+                }
+            },
+
             validate (attrs, options) {
                 const { _converse } = this.__super__;
                 if (!attrs.jid) {