1. 05 Feb, 2015 3 commits
  2. 04 Feb, 2015 6 commits
  3. 03 Feb, 2015 3 commits
  4. 30 Jan, 2015 2 commits
  5. 29 Jan, 2015 3 commits
  6. 28 Jan, 2015 3 commits
  7. 27 Jan, 2015 2 commits
  8. 26 Jan, 2015 2 commits
  9. 20 Jan, 2015 3 commits
  10. 17 Jan, 2015 2 commits
  11. 16 Jan, 2015 6 commits
  12. 14 Jan, 2015 1 commit
  13. 13 Jan, 2015 2 commits
    • Tom Evans's avatar
      OF-857: Added offline packet deliverer · 9205a2f1
      Tom Evans authored
      When a connection is closed, any further packets to be delivered need to
      be handled by the "backup" packet deliverer. The original implementation
      simply tried to reuse the primary delivery/routing mechanism, which
      resulted in a recursive call. This has been replaced with a packet
      deliverer that will route undeliverable message packets into the offline
      store.
      9205a2f1
    • Tom Evans's avatar
      OF-857: Mark connection closed before notifying · 4c4949eb
      Tom Evans authored
      The connection close listener initiates a presence broadcast to
      advertise its "unavailable" status. The current connection must be
      marked closed before this occurs, so the presence stanza will not be
      delivered to the newly closed connection.
      
      Note that the synchronized block alone does not accomplish this because
      the presence broadcast is delivered via that same thread that is
      currently closing the connection, thus it already possesses the sync
      object lock.
      
      Also, note that the SessionManager should exclude the originating JID
      when sending presence broadcasts to the user's other available
      session(s).
      4c4949eb
  14. 12 Jan, 2015 2 commits