diff --git a/src/converse-mam.js b/src/converse-mam.js index 3d38383bf..80fcf6144 100644 --- a/src/converse-mam.js +++ b/src/converse-mam.js @@ -145,7 +145,7 @@ this.updateSettings({ archived_messages_page_size: '20', - message_archiving: 'never', // Supported values are 'always', 'never', 'roster' (https://xmpp.org/extensions/xep-0313.html#prefs) + message_archiving: undefined, // Supported values are 'always', 'never', 'roster' (https://xmpp.org/extensions/xep-0313.html#prefs) message_archiving_timeout: 8000, // Time (in milliseconds) to wait before aborting MAM request }); @@ -285,7 +285,9 @@ var onFeatureAdded = function (feature) { var prefs = feature.get('preferences') || {}; - if (feature.get('var') === Strophe.NS.MAM && prefs['default'] !== _converse.message_archiving) { + if (feature.get('var') === Strophe.NS.MAM && + prefs['default'] !== _converse.message_archiving && + _converse.message_archiving ) { // Ask the server for archiving preferences _converse.connection.sendIQ( $iq({'type': 'get'}).c('prefs', {'xmlns': Strophe.NS.MAM}),