Build: #8 was successful Changes by Florian Schmaus <flo@geekplace.eu>

Code commits

Smack (4.2)

  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 872b254db592c701838b9409c828418529963f82

    sendStanzaWithResponseCallback: Ensure exactly one callback is called

    • smack-core/src/main/java/org/jivesoftware/smack/AbstractXMPPConnection.java (version 872b254db592c701838b9409c828418529963f82)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> b142060f9e165e74bd6633bb5f73b857f2ac94bc

    sendStanzaWithResponseCallback(): remove listener right away
    I'm not sure why i've put the removeAsyncStanzaListener() call into
    the finally block. If callback.processStanza(Stanza) takes a long
    time (or even blocks), then it would appear to the "no response"
    handling Runnable as if there was no response, when in fact there was
    one.

    • smack-core/src/main/java/org/jivesoftware/smack/AbstractXMPPConnection.java (version b142060f9e165e74bd6633bb5f73b857f2ac94bc)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 46e8866440e0d4a16e90470db1c713b8373a79a7

    Improve log message of RosterResultListener

    • smack-im/src/main/java/org/jivesoftware/smack/roster/Roster.java (version 46e8866440e0d4a16e90470db1c713b8373a79a7)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 187fe37cd7cc2ee83a7bcbe3f47faf75b4fa1540

    Fix MucEnterConfiguration.Builder.withPresence(Presence) throw ISE
    when presence is of type available. This inverts the logic to fix
    this.

    • smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MucEnterConfiguration.java (version 187fe37cd7cc2ee83a7bcbe3f47faf75b4fa1540)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 85fcb55bd97d91e893a4977a350a4f43872be9b4

    Fix roster handling of outgoing 'unavailable' presence
    make sure that the 'to' attribute is not set, as otherwhise the
    listener would also be invoked e.g. when the user leaves a MUC.

    • smack-im/src/main/java/org/jivesoftware/smack/roster/Roster.java (version 85fcb55bd97d91e893a4977a350a4f43872be9b4)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 5d0dd49e61b6ab735eb50e49dd3911c7fcede134

    Introduce ToMatchesFilter
    and refactor the FromMatchesFilter into AbstractFromToMatchesFilter.

    • smack-core/src/main/java/org/jivesoftware/smack/filter/AbstractFromToMatchesFilter.java (version 5d0dd49e61b6ab735eb50e49dd3911c7fcede134)
    • smack-core/src/main/java/org/jivesoftware/smack/filter/FromMatchesFilter.java (version 5d0dd49e61b6ab735eb50e49dd3911c7fcede134)
    • smack-core/src/main/java/org/jivesoftware/smack/filter/ToFilter.java (version 5d0dd49e61b6ab735eb50e49dd3911c7fcede134)
    • smack-core/src/main/java/org/jivesoftware/smack/filter/ToMatchesFilter.java (version 5d0dd49e61b6ab735eb50e49dd3911c7fcede134)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java (version 5d0dd49e61b6ab735eb50e49dd3911c7fcede134)