# HG changeset patch # User Sonny Piers # Date 1328636174 -3600 # Node ID 4d0fc1c9ec8857301aa86fe3609c52361782ac2b # Parent 7854e036a5723e413405f13f62d9b02b8b5a8c0a Call iq-callbacks success/error with the right context. diff --git a/lightstring.js b/lightstring.js --- a/lightstring.js +++ b/lightstring.js @@ -235,9 +235,9 @@ Lightstring.Connection.prototype = { var callback = Conn.callbacks[id]; if (type === 'result' && callback.success) - callback.success(stanza); + callback.success.call(Conn, stanza); else if (type === 'error' && callback.error) - callback.error(stanza); + callback.error.call(Conn, stanza); delete Conn.callbacks[id]; } @@ -274,7 +274,10 @@ Lightstring.Connection.prototype = { else this.callbacks[id] = callback; - } else if (aSuccess || aError) + this.callbacks[id] = callback; + + } + else if (aSuccess || aError) ; //TODO: warning (no callback without iq)