1. 26 Apr, 2017 1 commit
    • Guus der Kinderen's avatar
      Replace dangling javadoc with block comment. · 65f1f7f1
      Guus der Kinderen authored
      Javadoc comment are dangling if they don't belong to any class, method or field. For example a Javadoc comment in between method declarations that have their own javadoc comments.
      
      These generate needless warnings, which are in most instances easily solved. By far most problems occur in the license block that's in most files.
      65f1f7f1
  2. 04 Jan, 2017 1 commit
  3. 07 Mar, 2016 1 commit
  4. 06 Jan, 2016 1 commit
  5. 04 Jan, 2016 1 commit
  6. 16 Dec, 2015 3 commits
    • Guus der Kinderen's avatar
      OF-1007: Add blacklist support · 16e84b64
      Guus der Kinderen authored
      This complements the existing whitelist with blacklist functionality for
      client-to-server connections.
      16e84b64
    • Guus der Kinderen's avatar
      OF-1007: Reduce code duplication · c8ab27b0
      Guus der Kinderen authored
      The code that verifies if an IP is on an (anonymous) whitelist is duplicated. That
      code should be centralized, similar to its non-anonymous cousin in LocalClientSession.
      c8ab27b0
    • Guus der Kinderen's avatar
      OF-1007: Don't over-optimize. · 5b422b94
      Guus der Kinderen authored
      Instead of a Set, the existing code uses a Map with empty string values 'for performance'.
      I am not buying it. Perhaps true in some performance test long, long ago, but there won't
      be any significant performance increase in doing this (it's just as likely to introduce
      a performance penalty). In any case, when we're running into a performance bottleneck here,
      we've got bigger fish to fry.
      5b422b94
  7. 11 Dec, 2015 1 commit
  8. 29 Nov, 2015 1 commit
  9. 25 Nov, 2015 2 commits
    • Guus der Kinderen's avatar
      OF-946: Centralize connection configuration. · e58d590b
      Guus der Kinderen authored
      This commit (which is compilable, but breaks some important
      functionality - work in progess) aims to centralize the configuration
      for connections. "Connections" are used in a broad sense here, and
      includes socket-based (TLS and legacy-mode SSL) client connections,
      BOSH-based client connections, component connections, connectionmanager
      (multiplexer) connections, but also connections to the admin panel.
      e58d590b
    • Guus der Kinderen's avatar
      938c0f26
  10. 21 Nov, 2015 1 commit
    • Christian Schudt's avatar
      Language info should be in the Session, not in the Connection · 170b20cc
      Christian Schudt authored
      I feel the language (the stream's "xml:lang" attribute) should be in the Session interface rather than the Connection (similar as the stream id), because it's unrelated to the session's transport.
      
      The HttpSession already did that.
      
      Otherwise the used language is not easy to retrieve, e.g. when using SessionManager to get the session and OF-208 is hard to solve.
      
      Alternatively we can expose the Connection in the Session interface, but this approach feels wrong to me.
      
      Also use `java.util.Locale` rather than String, because it better reflects what can be in `xml:lang` (it can also have country codes, e.g. "de-CH")
      170b20cc
  11. 09 Nov, 2015 2 commits
  12. 28 Oct, 2015 1 commit
  13. 13 Oct, 2015 1 commit
  14. 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
  15. 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
  16. 11 Jan, 2015 2 commits
  17. 23 Dec, 2014 1 commit
  18. 07 Jun, 2014 1 commit
  19. 02 Jun, 2014 1 commit
  20. 07 May, 2014 1 commit
  21. 05 Apr, 2014 1 commit
  22. 05 Feb, 2014 1 commit
  23. 30 Jan, 2014 1 commit
  24. 20 Sep, 2013 1 commit
  25. 29 Sep, 2012 1 commit
  26. 07 Feb, 2010 1 commit
  27. 09 Nov, 2009 1 commit
  28. 30 Sep, 2009 1 commit
  29. 11 Jun, 2008 1 commit
  30. 25 May, 2008 1 commit
  31. 06 May, 2008 1 commit
  32. 23 Apr, 2008 1 commit
  33. 22 Apr, 2008 1 commit
  34. 15 Apr, 2008 1 commit
  35. 11 Apr, 2008 1 commit