1. 05 Jan, 2017 2 commits
  2. 04 Jan, 2017 3 commits
  3. 03 Jan, 2017 4 commits
  4. 02 Jan, 2017 1 commit
  5. 01 Jan, 2017 1 commit
  6. 30 Dec, 2016 1 commit
  7. 28 Dec, 2016 2 commits
  8. 25 Dec, 2016 3 commits
    • Daniel Vrátil's avatar
      Make ItemRetriever cancelable · 1b29a28a
      Daniel Vrátil authored
      Currently we only make use of it only when client disconnects while
      the ItemRetriever is in progress. Currently the client also disconnects
      when it wants to kill a job prematurely.
      1b29a28a
    • Daniel Vrátil's avatar
      Fix assert when Connection::readCommand() returns invalid cmd · f4815d67
      Daniel Vrátil authored
      We immediatelly tries to cast the result to StreamPayloadResponse,
      which would hit the copy-ctor assert in Protocol if the method returned
      an invalid Protocol::Command. Instead we now work with Command and
      only cast to StreamPayloadResponse if we are sure the method call
      returned a valid command.
      f4815d67
    • Daniel Vrátil's avatar
      Emit Connection::disconnected() after Handler returns · be28aa65
      Daniel Vrátil authored
      If there's an active Handler, wait for it to finish before emitting
      the disconnected() signal which leads to deletion of the Connection.
      This prevents crashes when the client disconnects while we are in
      the middle of request handlng (like FetchHelper)
      be28aa65
  9. 21 Dec, 2016 7 commits
  10. 17 Dec, 2016 1 commit
  11. 16 Dec, 2016 1 commit
  12. 14 Nov, 2016 1 commit
  13. 13 Nov, 2016 1 commit
  14. 12 Nov, 2016 1 commit
  15. 13 Oct, 2016 1 commit
  16. 02 Oct, 2016 1 commit
  17. 30 Sep, 2016 2 commits
    • Daniel Vrátil's avatar
      Introduce concept of database generation · d263b936
      Daniel Vrátil authored
      Generation is an integer which is guaranteed to never change as long as
      the database backend is not removed and re-created. If that happens it
      is guaranteed that the new generation identifier will be higher than
      the previous one.
      
      Client applications can access it via ServerManager::generation(). The
      purpose of the generation number is to make it possible for applications
      to detect when the database was recreated and some of their configuration
      must be invalidated (e.g. collection IDs stored in config files).
      d263b936
    • Daniel Vrátil's avatar
      Try to fix crash on shutdown · c467dba1
      Daniel Vrátil authored
      c467dba1
  18. 20 Sep, 2016 1 commit
  19. 19 Sep, 2016 4 commits
  20. 18 Sep, 2016 1 commit
  21. 14 Sep, 2016 1 commit