Verifies the integrety of the projects, as builds are executed immediately after a code change was detected. This plan provides no artifiacts (use a nightly build instead).

Build: #2523 was successful Changes by daryl herzmann <akrherz@iastate.edu> and Guus der Kinderen

Code commits

Openfire (master)

  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 90f2665e83fa0a9423e04ff938a8e68746000424

    Merge pull request #2362 from guusdk/OF-2752_StreamManagement-try-to-send-data-on-expected-network-disconnect
    OF-2752: Refactor solution

  • Guus der Kinderen

    Guus der Kinderen d01f83d0935100e91550de4658b2c0062b1fc9c0

    OF-2752: Refactor solution
    In the previous commit for this issue, it was assumed that the state of a connection was always known 'good' or 'terminated'. In reality, there are lenghty periods in which Openfire cannot be sure of a connection is terminated, or simply unresponsive.

    To avoid clients being disconnected by Openfire without their knowledge, Openfire should always try to send an end-of-stream indication. Without this, clients might assume for indefinite amounts of time that they're connected, while they are not.

    • xmppserver/src/main/java/org/jivesoftware/openfire/Connection.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpSession.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/multiplex/ClientSessionConnection.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/SocketConnection.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/net/VirtualConnection.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/nio/NettyConnection.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/nio/NettyIdleStateKeepAliveHandler.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/nio/NettyXMPPDecoder.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/websocket/WebSocketClientConnectionHandler.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)
    • xmppserver/src/main/java/org/jivesoftware/openfire/websocket/WebSocketConnection.java (version d01f83d0935100e91550de4658b2c0062b1fc9c0)