1. 28 Jul, 2015 1 commit
    • Dave Cridland's avatar
      Use Deque instead of Map, and add delay stamping · a6ea2b4b
      Dave Cridland authored
      After discussion with Jonny, switched the existing Map to a Deque, and in
      response to Tom's suggestion, added XEP-0203 (and legacy) delay stamping.
      
      Tested using Gajim and Swift; testing the delay stamping was done by disabling
      the acknowledgement handling to force retransmission.
      a6ea2b4b
  2. 24 Jul, 2015 1 commit
    • JonnyHeavey's avatar
      Initial xep-0198 message ack implementation · ea56ccdd
      JonnyHeavey authored
      This patch adds a basic, non-resumable, XEP-0198 acking solution. It will
      redirect "lost" messages to offline storage, but does not attempt to suspend
      the session, so will not allow any resumptions.
      ea56ccdd
  3. 09 Mar, 2015 1 commit
  4. 09 Feb, 2015 1 commit
    • Christian Schudt's avatar
      Revert fix for OF-874 because it introduced a critical regression. · c677c99b
      Christian Schudt authored
      Appearently there can only be one ServerItemsProvider. What happened here is that disco#items requests were now routed to SessionManager, which returned an empty result, which means service discovery fails.
      
      It seems like Openfire can only host items for the whole server, not for single users, so the real fix needs some more investigation.
      c677c99b
  5. 06 Feb, 2015 1 commit
  6. 03 Feb, 2015 1 commit
  7. 26 Jan, 2015 1 commit
  8. 14 Jan, 2015 1 commit
  9. 13 Jan, 2015 1 commit
    • 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
  10. 11 Jan, 2015 1 commit
    • Tom Evans's avatar
      OF-863: Fix multiple NPEs in cluster mode · b1599c97
      Tom Evans authored
      This patch fixes several NullPointerExceptions that were observed in an
      cluster when running under high load and latency, including related
      issues in the BOSH connector and hazelcast plugin. Some related logging
      improvements are also included.
      
      Some of the NPEs were generated during the startup phase before the
      server was fully initialized. These have been corrected by checking
      appropriate "ready state" indicators.
      
      In general, sessions hosted in remote cluster nodes that cannot be
      addressed due to timeouts during remote task execution should be
      considered temporarily "unavailable" to the cluster member that
      initiated the call.
      b1599c97
  11. 05 Aug, 2014 1 commit
    • Dave Cridland's avatar
      More S2S fixes · dc21027b
      Dave Cridland authored
      Kim 'Zash' Alvefur commented that an empty authzid in EXTERNAL wasn't working.
      
      This patch adds this handling, and also changes authorization checks from a
      domain.contains() to a domain.equals().
      dc21027b
  12. 06 Feb, 2014 1 commit
  13. 23 Sep, 2013 1 commit
  14. 20 Sep, 2013 1 commit
  15. 23 Feb, 2013 1 commit
  16. 07 Feb, 2010 1 commit
  17. 09 Nov, 2009 1 commit
  18. 30 Sep, 2009 1 commit
  19. 11 Jun, 2008 1 commit
  20. 15 Apr, 2008 1 commit
  21. 11 Apr, 2008 1 commit
  22. 18 Mar, 2008 1 commit
  23. 13 Mar, 2008 1 commit
  24. 18 Feb, 2008 1 commit
  25. 14 Feb, 2008 1 commit
  26. 06 Feb, 2008 1 commit
  27. 17 Jan, 2008 1 commit
  28. 15 Jan, 2008 1 commit
  29. 12 Dec, 2007 1 commit
  30. 15 Nov, 2007 1 commit
  31. 25 Sep, 2007 1 commit
  32. 08 Jul, 2007 1 commit
  33. 04 Jul, 2007 1 commit
  34. 29 Jun, 2007 1 commit
  35. 28 Jun, 2007 1 commit
  36. 27 Jun, 2007 1 commit
  37. 18 Jun, 2007 1 commit
  38. 16 Jun, 2007 1 commit
  39. 13 Jun, 2007 1 commit
  40. 08 Jun, 2007 1 commit