# HG changeset patch # User Emmanuel Gil Peyrot # Date 1328065695 -3600 # Node ID 0b7dd59e264a30b2985725d04ddb9983220634d1 # Parent d1a7895b3dce8a65668dda0a5a86298ea03fce20 Fix Connection.load and add the init method to plugins. diff --git a/lightstring.js b/lightstring.js --- a/lightstring.js +++ b/lightstring.js @@ -394,14 +394,17 @@ Lightstring.Connection.prototype = { for (var ns in plugin.namespaces) Lightstring.ns[ns] = plugin.namespaces[ns]; + Lightstring.stanzas[name] = {}; for (var stanza in plugin.stanzas) Lightstring.stanzas[name][stanza] = plugin.stanzas[stanza]; for (var handler in plugin.handlers) this.on(handler, plugin.handlers[handler]); - for (var method in plugin.methods) - this[name][method] = plugin.methods[method]; + this[name] = plugin.methods; + + if (plugin.init) + plugin.init(); } }, /**