1. 27 Jun, 2016 1 commit
  2. 10 Jun, 2016 3 commits
    • Guus der Kinderen's avatar
      OF-1147: Don't retry plugin load indefinately. · 9261370d
      Guus der Kinderen authored
      When a plugin fails to load, don't try indefinately.
      9261370d
    • Guus der Kinderen's avatar
      OF-1147: Refactoring of Plugin Management · d18b7a86
      Guus der Kinderen authored
      - Plugin Monitor moved to different class
      - Methods that operate on plugin.xml files moved to utilility class
        (and made to work even when plugin is not yet loaded)
      - Plugin monitoring now loads plugins more efficiently by:
      -- Observing parent/child hierarchy (allowing for one-shot load)
      -- allowing for concurrent plugin loading
      - Dev plugins are now processed as if they were ordinary plugins
      - Plugin canoncical naming is now used throughout the code (fixes
        case sensitivity bug)
      d18b7a86
    • Guus der Kinderen's avatar
      OF-1147: Thread safety when modifying admin console · cc3da295
      Guus der Kinderen authored
      When there are multiple plugins loading at the same time, they can
      concurrently attempt to add models to the admin console. To prevent
      concurrency issues, those methods are made synchronous.
      cc3da295
  3. 19 May, 2016 11 commits
  4. 18 May, 2016 1 commit
  5. 10 May, 2016 1 commit
  6. 09 May, 2016 6 commits
  7. 04 May, 2016 1 commit
    • Roman S's avatar
      REST API plugin update to 1.2.3 (#584) · f1cba6ed
      Roman S authored
      * Added: Add a group with role to a chat room
      * Added: Occupants endpoint for chat room
      * Fixed: Admin and Member list to group endpoint
      f1cba6ed
  8. 29 Apr, 2016 1 commit
  9. 27 Apr, 2016 1 commit
  10. 19 Apr, 2016 2 commits
  11. 14 Apr, 2016 7 commits
  12. 11 Apr, 2016 2 commits
  13. 10 Apr, 2016 2 commits
  14. 09 Apr, 2016 1 commit
    • Guus der Kinderen's avatar
      OF-1125: Should use StreamID class instead of String. · 2cc0a948
      Guus der Kinderen authored
      To represent a stream ID, Openfire defines the StreamID interface. However,
      that interface is hardly used. Instead, simple String representations are used
      in most places.
      
      StreamIDs should conform to some specifications (notably: they shouldn't
      include XML special characters). An implementation of the StreamID interface
      is a good place to enforce specifications like that.
      
      This commit replaces all String-based stream ID representations with an
      implemenation of StreamID. For clustering/hazelcast, the serialized string
      is still being used to exchange data between nodes (I expect that this allows
      older and newer cluster nodes to continue to exchange cache information within
      the same cluster).
      
      Also in this commit:
      - StreamID implementations check for (and escape) XML special characters.
      - Duplicate implemenations of the StreamID interface are removed.
      
      Some code refers to streamID while in reality session IDs are implemented. This
      commit does not affect those pieces of code.
      2cc0a948