Generates the latest/greatest Maven-based artifacts for the Openfire project, every night.

Build: #66 was successful

Job: Run Maven was successful

Stages & jobs

  1. Build and Package

  2. Deploy

  3. copy nightlies to website

Code commits

Openfire (master)

  • Guus der Kinderen

    Guus der Kinderen ed34db08c6fe2e929131053ddce52f26be505a91

    OF-2170: Prevent NullPointer

    • xmppserver/src/main/java/org/jivesoftware/openfire/ldap/LdapManager.java (version ed34db08c6fe2e929131053ddce52f26be505a91)
  • Guus der Kinderen

    Guus der Kinderen 4929df9ab98259ae433b0bb6c1198945c98e48cb

    OF-2170: Use CacheableOptional

    • xmppserver/src/main/java/org/jivesoftware/openfire/ldap/LdapManager.java (version 4929df9ab98259ae433b0bb6c1198945c98e48cb)
  • Guus der Kinderen

    Guus der Kinderen 30ae3bc8ba3b0621af37574463dde4dd54faab99

    OF-2170: LDAP userDN cache should contain negative lookups
    By caching lookup failures, subsequent lookups are prevented, which will increase performance.

    • xmppserver/src/main/java/org/jivesoftware/openfire/ldap/LdapManager.java (version 30ae3bc8ba3b0621af37574463dde4dd54faab99)
  • Guus der Kinderen

    Guus der Kinderen a7f587a9b490277fb1e3ab0037fad440beb60c08

    OF-2169: Prevent exception for missing LDAP attribute
    When a VCard template refers to an attribute that a user does not have, the resulting value should be empty. This commit prevents a NullPointerException to be thrown.

    • xmppserver/src/main/java/org/jivesoftware/openfire/ldap/LdapVCardProvider.java (version a7f587a9b490277fb1e3ab0037fad440beb60c08)
    • xmppserver/src/test/java/org/jivesoftware/openfire/ldap/VCardTest.java (version a7f587a9b490277fb1e3ab0037fad440beb60c08)
  • Guus der Kinderen

    Guus der Kinderen 62ab9734dfb1f08795e8ac5b47e4a5d55ee8b51a

    OF-2168: MUC presence broadcast supression based on role
    Openfire offers functionality to suppress the broadcast of occupants that have a certain role. The old implementation is based on the definition of that role that should be present in the presence stanza to be broadcast.

    When the presence stanza that is being processed does, for some reason, not include this role, the implementation fails. NullPointerExceptions have been observed in relation to this.

    It should be a lot safer to base the broadcast/do not broadcast decision based on the role that is assigned to the user, as this prevents the need to parse a stanza. This commit applies this new strategy.

    Additionally, this commit replaces the string-based represention of a role with a type-safe variant.

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/MUCRoom.java (version 62ab9734dfb1f08795e8ac5b47e4a5d55ee8b51a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/IQOwnerHandler.java (version 62ab9734dfb1f08795e8ac5b47e4a5d55ee8b51a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/LocalMUCRoom.java (version 62ab9734dfb1f08795e8ac5b47e4a5d55ee8b51a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/spi/MUCPersistenceManager.java (version 62ab9734dfb1f08795e8ac5b47e4a5d55ee8b51a)
    • xmppserver/src/main/webapp/muc-room-edit-form.jsp (version 62ab9734dfb1f08795e8ac5b47e4a5d55ee8b51a)