Преглед на файлове

Call plugins after Backbone models and views have been parsed.

JC Brand преди 10 години
родител
ревизия
24cd78a78d
променени са 1 файла, в които са добавени 8 реда и са изтрити 1 реда
  1. 8 1
      converse.js

+ 8 - 1
converse.js

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