Skip to content
Commits on Feb 3, 2011
  1. Whitespace

    committed Feb 3, 2011
  2. Strip trailing whitespace.

    committed Feb 3, 2011
Commits on Jan 17, 2011
  1. @metajack

    Fixed missing semicolon.

    metajack committed Jan 17, 2011
Commits on Jan 3, 2011
  1. @metajack
  2. @metajack
Commits on Dec 6, 2010
  1. @metajack

    Merge remote branch 'vog/master'

    metajack committed Dec 5, 2010
    In some cases, importNode() does not exist on IE, so we fall back to
    copyElement() in that case.
Commits on Dec 5, 2010
  1. @metajack

    Fix _throttledRequestHandler() to use correct window size.

    metajack committed Dec 5, 2010
    This issue was found by Marco V.
Commits on Dec 4, 2010
  1. @metajack

    Fix ordering of timed handler management in _onIdle().

    metajack committed Dec 4, 2010
    In some cases, a timed handler was scheduled for addition and
    deletion. With the old order, this would result in the timeout handler
    sticking around. By moving addition before deletion, the correct
    behaviour is restored.
  2. @metajack

    Fixed flXHR plugin to correctly deal with errors.

    metajack committed Dec 4, 2010
    The probolem and its suggested fix were discovered by Jamie J.
Commits on Nov 30, 2010
  1. @metajack

    Make bind() ECMAScript 5 compatible.

    metajack committed Nov 30, 2010
    Fixes GitHub issue #14.
  2. @metajack
  3. @metajack
  4. @metajack
  5. @metajack

    Updated basic example to HTML5.

    metajack committed Nov 30, 2010
Commits on Nov 28, 2010
  1. @metajack
Commits on Nov 24, 2010
  1. @vog

    cleanup EOF line breaks

    vog committed Nov 24, 2010
  2. @vog

    portability fix for JS implementations that don't provide DOMDocument…

    vog committed Nov 24, 2010
    ….importNode(), such as IE8
Commits on Nov 17, 2010
  1. @metajack
Commits on Nov 15, 2010
  1. @metajack

    Fixed 5xx error handling.

    metajack committed Nov 14, 2010
    Non-fatal errors were not being properly restarted, resulting in
    session expiry. 5xx were omitted from the check for non-fatal errors.
Commits on Nov 10, 2010
  1. @metajack

    Merge remote branch 'brendoncrawford/master'

    metajack committed Nov 10, 2010
    Fixes for IE DOM object creation from Brendon Crawford, sponsored by
    Last.vc.
  2. @benlangfeld

    Obliterate bad whitespace

    benlangfeld committed Nov 10, 2010
  3. @vog

    improved portability fix for Strophe.Builder.prototype.cnode()

    vog committed Nov 10, 2010
    Use importNode() instead of copyElement().
  4. @vog
Commits on Nov 9, 2010
  1. @brendoncrawford
  2. @brendoncrawford
  3. @metajack

    Merge branch 'master' of https://github.com/vog/strophejs

    metajack committed Nov 8, 2010
    Fixes cnode() to work in Chrome by using copyElement().
  4. @metajack

    Merge branch 'master' of https://github.com/francois2metz/strophejs

    metajack committed Nov 8, 2010
    Minor changes from francois2metz in Makefile. Also stores
    stream:features element for potential later use.
  5. @metajack

    Merge branch 'master' of https://github.com/twonds/strophejs

    metajack committed Nov 8, 2010
    Fixes attribute serialization. Fixes bug #83.
  6. @metajack
Commits on Oct 29, 2010
  1. @benlangfeld

    Don't pass stanzas through the handler chain during a disconnect with…

    benlangfeld committed Oct 29, 2010
    … multiple open connections
  2. @benlangfeld
Commits on Oct 21, 2010
  1. @brendoncrawford
Commits on Sep 23, 2010
  1. @vog

    portability fix for Strophe.Builder.prototype.cnode()

    vog committed Sep 23, 2010
    The cnode() method makes use of the DOM appendChild(elem) method
    which is only guaranteed to work if "elem" originates from the
    same DOM document. While some browsers such as Firefox also accept
    foreign DOM elements here, other browsers like Google Chrome stick
    to the standard and don't accept those.
    
    The correct way to solve this issue (as intended by the standard)
    is to import the foreign DOM element via importNode() before
    appending it. However, importNode() is a method of the DOM document,
    not the element. Since the DOM document is not directly available
    to Strophe.Builder, but somewhat hidden in Strophe in an internal
    "_xmlGenerator" attribute, this would require a new helper function
    like "Strophe.importElement()".
    
    This patch avoids adding such a method by using "Strophe.copyElement()"
    instead. This function works as well because it completely rebuilds
    the DOM structure using Strophe's internal DOM document.
    
    This makes the patch very simple and short, but might not lead to
    optimal performance.
Something went wrong with that request. Please try again.