Bladeren bron

Bugfix. Login panel wasn't being rendered after logging out

JC Brand 9 jaren geleden
bovenliggende
commit
885c553e2e
2 gewijzigde bestanden met toevoegingen van 5 en 3 verwijderingen
  1. 2 2
      src/converse-controlbox.js
  2. 3 1
      src/converse-core.js

+ 2 - 2
src/converse-controlbox.js

@@ -49,10 +49,10 @@
             },
 
             onDisconnected: function () {
-                if (!converse.auto_reconnect) {
+                var result = this._super.onDisconnected.apply(this, arguments);
+                if (result === 'disconnected') {
                     converse.renderLoginPanel();
                 }
-                return this._super.onDisconnected.apply(this, arguments);
             },
 
             _tearDown: function () {

+ 3 - 1
src/converse-core.js

@@ -447,8 +447,10 @@
                     )
                 ) {
                 converse.reconnect(condition);
+                return 'reconnecting';
             } else {
-                converse.giveFeedback(__('Disconnected'), 'error');
+                converse.giveFeedback(__('Disconnected'));
+                return 'disconnected';
             }
         };