From d992efc34bed9e6aa38f3f562eece865512d4dca Mon Sep 17 00:00:00 2001 From: JC Brand Date: Fri, 17 Jul 2015 16:42:58 +0200 Subject: [PATCH] Optimization: only query for MAM prefs when necessary updates #306 --- converse.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/converse.js b/converse.js index b2f5d9db3..c85bc7666 100644 --- a/converse.js +++ b/converse.js @@ -5103,7 +5103,8 @@ }, onFeatureAdded: function (feature) { - if (feature.get('var') == Strophe.NS.MAM) { + var prefs = feature.get('preferences') || {}; + if (feature.get('var') == Strophe.NS.MAM && prefs['default'] !== converse.message_archiving) { // Ask the server for archiving preferences converse.connection.sendIQ( $iq({'type': 'get'}).c('prefs', {'xmlns': Strophe.NS.MAM}),