From 695c8f441d640571307a507820f4f9b3ccabdaca Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 26 Oct 2014 17:10:58 +0100 Subject: [PATCH] Minimize debounce time for update method to 100ms. --- converse.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/converse.js b/converse.js index a0fd66b8b..da9259ad7 100644 --- a/converse.js +++ b/converse.js @@ -1935,7 +1935,16 @@ b64_sha1('converse.roster.groups'+converse.bare_jid)); converse.rosterview = new converse.RosterView({model: rostergroups}); this.contactspanel.$el.append(converse.rosterview.$el); + // TODO: + // See if we shouldn't also fetch the roster here... otherwise + // the roster is always populated by the rosterHandler method, + // which appears to be a less economic way. + // i.e. from what it seems, only groups are fetched from + // browserStorage, and no contacts. + // converse.roster.fetch() converse.rosterview.render().fetch().update(); + // TODO: See if we can optimize here by not calling this method + // on every page load. converse.connection.roster.get(function () {}); return this; }, @@ -3861,8 +3870,9 @@ if (this.$roster.parent().length === 0) { this.$el.append(this.$roster); } + console.log('update called'); return this.showHideFilter(); - }, 300), + }, 100), render: function () { this.$el.html(converse.templates.roster({