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

Throw more helpful error when there's no connection

JC Brand 7 жил өмнө
parent
commit
dffc6fbb50

+ 6 - 1
src/converse-mam.js

@@ -333,7 +333,12 @@
                 /* Extend default converse.js API to add methods specific to MAM
                 /* Extend default converse.js API to add methods specific to MAM
                  */
                  */
                 'archive': {
                 'archive': {
-                    'query': _converse.queryForArchivedMessages.bind(_converse)
+                    'query': function () {
+                        if (!_converse.api.connection.connected()) {
+                            throw new Error('Can\'t call `api.archive.query` before having established an XMPP session');
+                        }
+                        return _converse.queryForArchivedMessages.apply(this, arguments);
+                    }
                 }
                 }
             });
             });