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

Code commits

Smack (4.2)

  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> af1bde4fd00457c3f79658a9021df3092a875d0b

    Make MUC invitations 'from' value an EntityJid
    instead of an EntityFullJid, because according to XEP-0045 § 7.8.1.:

    "The <room@service> itself MUST then add a 'from' address to the
    <invite/> element whose value is the bare JID, full JID, or occupant
    JID of the inviter …"

    • smack-core/src/main/java/org/jivesoftware/smack/util/ParserUtils.java (version af1bde4fd00457c3f79658a9021df3092a875d0b)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/muc/InvitationListener.java (version af1bde4fd00457c3f79658a9021df3092a875d0b)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChatManager.java (version af1bde4fd00457c3f79658a9021df3092a875d0b)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/muc/packet/MUCUser.java (version af1bde4fd00457c3f79658a9021df3092a875d0b)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/muc/provider/MUCUserProvider.java (version af1bde4fd00457c3f79658a9021df3092a875d0b)
    • smack-legacy/src/main/java/org/jivesoftware/smackx/workgroup/user/Workgroup.java (version af1bde4fd00457c3f79658a9021df3092a875d0b)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> a4ae941a7cdbd194351a5ab59427f00a3d71ddab

    Fix memory leak in MUC-light
    Basically the same fix as for MUC in
    965cbcc9798ca54dcadf4e78fc91839fd4d4471f

    • smack-experimental/src/main/java/org/jivesoftware/smackx/muclight/MultiUserChatLight.java (version a4ae941a7cdbd194351a5ab59427f00a3d71ddab)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 4377e39b5f3ea360f4022fced2eddf7236c1367c

    Add javadoc about client set resourceparts

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

    Florian Schmaus <flo@geekplace.eu> 4d7b9318cee014471eb53fb8e5843ef99efc8266

    Add callbacks for block/unblock events to BlockingCommandManager

    • smack-extensions/src/main/java/org/jivesoftware/smackx/blocking/AllJidsUnblockedListener.java (version 4d7b9318cee014471eb53fb8e5843ef99efc8266)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/blocking/BlockingCommandManager.java (version 4d7b9318cee014471eb53fb8e5843ef99efc8266)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/blocking/JidsBlockedListener.java (version 4d7b9318cee014471eb53fb8e5843ef99efc8266)
    • smack-extensions/src/main/java/org/jivesoftware/smackx/blocking/JidsUnblockedListener.java (version 4d7b9318cee014471eb53fb8e5843ef99efc8266)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> ff97d2eb35defe9c87f27ff5d54d5d5cce2cdb7e

    Make BlockContactsIQProvider idiomatic
    The jids list doesn't have to be lazy initialized, because every IQ of
    that type is guaranteed to contain at least one JID.

    Also use ParserUtils.getJidAttribute().

    • smack-extensions/src/main/java/org/jivesoftware/smackx/blocking/provider/BlockContactsIQProvider.java (version ff97d2eb35defe9c87f27ff5d54d5d5cce2cdb7e)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> b3662c0682c0df338f02cf4e20f707ab9604daa7

    Make UnblockContactsIQ immutable
    and make the serialization function idiomatic.

    • smack-extensions/src/main/java/org/jivesoftware/smackx/blocking/element/UnblockContactsIQ.java (version b3662c0682c0df338f02cf4e20f707ab9604daa7)
    • smack-extensions/src/test/java/org/jivesoftware/smackx/blocking/UnblockContactsIQTest.java (version b3662c0682c0df338f02cf4e20f707ab9604daa7)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 07cba5b974efb51bdc65c3fa8911e3a86709d633

    Make BlockContactsIQ immutable

    • smack-extensions/src/main/java/org/jivesoftware/smackx/blocking/element/BlockContactsIQ.java (version 07cba5b974efb51bdc65c3fa8911e3a86709d633)
  • Florian Schmaus <flo@geekplace.eu>

    Florian Schmaus <flo@geekplace.eu> 965cbcc9798ca54dcadf4e78fc91839fd4d4471f

    Fix memory leak in MultiUserChat.enter(MucEnterConfiguration)
    Thanks to Aleksander Melnichnikov for reporting this issue.

    Fixes SMACK-745

    • smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java (version 965cbcc9798ca54dcadf4e78fc91839fd4d4471f)