Build: #66 was successful Manual run by Florian Schmaus

Stages & jobs

  1. Default Stage

  2. Deploy

Code commits

Smack (4.2)

  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> fe61922fb75a11999d50c202800089fee8ba044a

    Merge pull request #179 from damencho/4.2
    Makes xmpperror descriptive text optional as said in the rfc.

  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> a66c42834fe93c6a0fb221be3aee43f5278aa50a

    Add findServicesDiscoveryInfo() variant
    which does not log some exceptions, but instead comes with an optional
    output paramater which returns the encountered exceptions.

    • smack-extensions/src/main/java/org/jivesoftware/smackx/disco/ServiceDiscoveryManager.java (version a66c42834fe93c6a0fb221be3aee43f5278aa50a)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 5ef6853db6873115d53d9bb65780b6f5a8d549f9

    Improve MultiUserChat's leave() and destroy() login
    Remove the "if (!joined) return" guard in leave() this allows to
    resync the instances state with the real world state in case they ever
    get out of sync.

    Also call userHasLeft() in even if leave() throws and in certain
    situations if destroy() throws.

    Thanks to Дамян Минков and Ingo Bauersachs for pointing this out.

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

    Florian Schmaus <flo@geekplace.eu> 0a4cd79d4ea0111dbe7e25e8ca191a2c40b53bed

    Call MultiUserChat.userHasLeft() before invoking listeners
    in case a listener throws, userHasLeft() will eventually have set the
    MutliUserChat instance to the right state.

    • smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java (version 0a4cd79d4ea0111dbe7e25e8ca191a2c40b53bed)
  • damencho <damencho@jitsi.org>

    damencho <damencho@jitsi.org> 44e4607259fddf0c3d6b75ea78cb01ef4583e3ed

    Fix memory leak in MutliUserChat.removeConnectionCallback().
    Fix memory leak by removing subject listener
    in MutliUserChat.removeConnectionCallback().
    Fixes SMACK-782.

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

    Florian Schmaus <flo@geekplace.eu> d93d214f0eda649be34d6cc3f616ead74d46ee49

    Remove duplicate code in MultiUserChat

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

    Florian Schmaus <flo@geekplace.eu> 65b4f506dca9dbe81427ceaba54ee3ef886dc2d7

    Add SubscribeAnswer.ApproveAndAlsoRequestIfRequired

    • smack-core/src/main/java/org/jivesoftware/smack/AbstractXMPPConnection.java (version 65b4f506dca9dbe81427ceaba54ee3ef886dc2d7)
    • smack-core/src/main/java/org/jivesoftware/smack/StanzaListener.java (version 65b4f506dca9dbe81427ceaba54ee3ef886dc2d7)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/bytestreams/ibb/DataListener.java (version 65b4f506dca9dbe81427ceaba54ee3ef886dc2d7)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/bytestreams/ibb/InBandBytestreamSession.java (version 65b4f506dca9dbe81427ceaba54ee3ef886dc2d7)
    • smack-im/src/main/java/org/jivesoftware/smack/roster/Roster.java (version 65b4f506dca9dbe81427ceaba54ee3ef886dc2d7)
    • smack-im/src/main/java/org/jivesoftware/smack/roster/SubscribeListener.java (version 65b4f506dca9dbe81427ceaba54ee3ef886dc2d7)
    • smack-tcp/src/main/java/org/jivesoftware/smack/tcp/XMPPTCPConnection.java (version 65b4f506dca9dbe81427ceaba54ee3ef886dc2d7)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 9a34e9e870447588c350dca8199a6b07ad32e773

    Add RosterUtil.preApproveSubscriptionIfRequiredAndPossible()

    • smack-im/src/main/java/org/jivesoftware/smack/roster/RosterUtil.java (version 9a34e9e870447588c350dca8199a6b07ad32e773)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 1d52a0c8ef9afcc8bb07ce1a755987884cdd0a1f

    Don't let smack-android depend on smack-omemo(-signal)
    Fixes SMACK-779.

    • build.gradle (version 1d52a0c8ef9afcc8bb07ce1a755987884cdd0a1f)
    • smack-android/build.gradle (version 1d52a0c8ef9afcc8bb07ce1a755987884cdd0a1f)
  • damencho <damencho@jitsi.org>

    damencho <damencho@jitsi.org> a0b0b5a63b7aafd034aa215e7174653a59f8d7c8

    Makes xmpperror descriptive text optional as said in the rfc.

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

    Florian Schmaus <flo@geekplace.eu> 1b2521269e04c57dcb0e3ddc6b71a2bb63815e5d

    Make END_TAG parsing more NPE robust
    by calling String.equals() on the constant string and not on the
    return value of parser.getName().

    Also perform the access to 'parser' on a different LOC than
    equals(). This should help debugging things like

    okt 25, 2017 2:02:54 PM org.jivesoftware.smack.AbstractXMPPConnection callConnectionClosedOnErrorListener
    WARNING: Connection XMPPTCPConnection[***@***/***] (0) closed with error
    java.lang.NullPointerException
            at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1194)
            at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:982)
            at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:998)
            at java.lang.Thread.run(Thread.java:745)

    which where recently reported on the forums.

    • smack-tcp/src/main/java/org/jivesoftware/smack/tcp/XMPPTCPConnection.java (version 1b2521269e04c57dcb0e3ddc6b71a2bb63815e5d)