Call plugins after Backbone models and views have been parsed.

This commit is contained in:
JC Brand 2014-10-12 16:24:57 +02:00
parent 490f26031e
commit 24cd78a78d

View File

@ -4621,9 +4621,16 @@
return this; return this;
}; };
this._initializePlugins = function () {
_.each(this.plugins, $.proxy(function (plugin) {
$.proxy(plugin, this)();
}, this));
};
// Initialization // Initialization
// -------------- // --------------
// This is the end of the initialize method. // This is the end of the initialize method.
this._initializePlugins();
this._initialize(); this._initialize();
this.registerGlobalEventHandlers(); this.registerGlobalEventHandlers();
converse.emit('initialized'); converse.emit('initialized');
@ -4684,7 +4691,7 @@
converse.off(evt, handler); converse.off(evt, handler);
}, },
'registerPlugin': function (name, callback) { 'registerPlugin': function (name, callback) {
converse.plugins[name] = callback(converse); converse.plugins[name] = callback;
}, },
}; };
})); }));