Sfoglia il codice sorgente

While connecting, treat "modify" error as a disconnection event

JC Brand 6 anni fa
parent
commit
5362156731
1 ha cambiato i file con 8 aggiunte e 4 eliminazioni
  1. 8 4
      src/headless/converse-muc.js

+ 8 - 4
src/headless/converse-muc.js

@@ -1407,11 +1407,15 @@ converse.plugins.add('converse-muc', {
             handleModifyError(pres) {
                 const text = _.get(pres.querySelector('error text'), 'textContent');
                 if (text) {
-                    const attrs = {
-                        'type': 'error',
-                        'message': text
+                    if (this.get('connection_status') === converse.ROOMSTATUS.CONNECTING) {
+                        this.setDisconnectionMessage(text);
+                    } else {
+                        const attrs = {
+                            'type': 'error',
+                            'message': text
+                        }
+                        this.messages.create(attrs);
                     }
-                    this.messages.create(attrs);
                 }
             },