1. 12 Jul, 2003 4 commits
    • Per Cederqvist's avatar
      (set_time): Use struct timeval instead of time_t. · 9517e1c9
      Per Cederqvist authored
      (dump_statistics): Ditto.
      (saver_callback): Ditto.
      (setup_timer): Replaced the milliseconds argument with a struct
      	timeval argument.
      (garb_callback): Simplified the code.
      9517e1c9
    • Per Cederqvist's avatar
      9b378925
    • Per Cederqvist's avatar
      (add_to_kill_list): Don't write a log message when the connection is · 972470b1
      Per Cederqvist authored
      	already present on the kill list.  With the liboop callbacks
      	that can happen and is not an error.
      (write_err_cb): Don't log an error for ECONNRESET.
      (read_from_connection): Removed left-over debug code.
      (enable_idle_check): Ditto.
      (check_idle_callback): Ditto.
      972470b1
    • Per Cederqvist's avatar
      (kom_server_oop_src): New variable. · 6d90fbde
      Per Cederqvist authored
      (penalty_generation): New static variable.
      (work_done): Ditto.
      (is_idle): Ditto.
      (queue_first): Ditto.
      (queue_last): Ditto.
      (kill_pending): Ditto.
      (do_statistics): Variable removed.
      (queue_add): New static function.
      (queue_remove): Ditto.
      (set_time): Ditto.
      (logout_client): Remove the client from the queue of pending clients.
      (parse_unparsed): Add penalty points for finished calls and protocol
      	errors.  Don't delete the parsed part of unparsed.
      (parse_message): Function removed.
      (logout_request): Function removed.
      (parse_forgotten): Ditto.
      (message_request): Ditto.
      (add_to_kill_list): Add an oop timer event callback to check_kill_flg
      	when a client is added to the kill list.
      (check_kill_flg): Changed API: this is now an oop timer callback
      	function.
      (write_err_cb): New static function.
      (adjust_penalty): Ditto.
      (read_from_connection): Ditto.
      (setup_timer): Ditto.
      (enable_idle_check): Ditto.
      (check_idle_callback): Ditto.
      (garb_callback): Ditto.
      (saver_callback): Ditto.
      (data_available_callback): Ditto.
      (handle_accept_event): New function.
      (login_request): Take an isc_scb as argument instead of an isc event.
      	Add read and write error callback functions for the new client.
      (toploop): Rewritten to use liboop.
      6d90fbde
  2. 15 Mar, 2003 1 commit
  3. 10 Jan, 2003 1 commit
  4. 25 Nov, 2002 1 commit
  5. 15 Nov, 2002 1 commit
  6. 31 Oct, 2002 1 commit
  7. 28 Oct, 2002 2 commits
  8. 27 Oct, 2002 2 commits
  9. 26 Oct, 2002 2 commits
  10. 25 Oct, 2002 1 commit
  11. 23 Oct, 2002 1 commit
  12. 06 Sep, 2002 1 commit
  13. 23 Aug, 2002 1 commit
  14. 20 Aug, 2002 1 commit
  15. 16 Aug, 2002 1 commit
  16. 11 Aug, 2002 1 commit
  17. 29 Mar, 2002 1 commit
  18. 11 Feb, 2002 1 commit
  19. 28 Dec, 2001 1 commit
  20. 04 Nov, 2001 1 commit
  21. 03 Nov, 2001 1 commit
  22. 06 Sep, 2000 1 commit
  23. 09 May, 2000 1 commit
  24. 28 Oct, 1999 1 commit
  25. 24 Jun, 1999 1 commit
  26. 21 Jun, 1999 1 commit
  27. 03 Jun, 1999 1 commit
  28. 24 May, 1999 1 commit
  29. 23 May, 1999 1 commit
    • David Byers's avatar
      Documentation · 5fe78896
      David Byers authored
              Fixed uses of @code in texinfo manuals
      
      Database
              Added timestamp to database file format
      5fe78896
  30. 21 May, 1999 1 commit
    • David Byers's avatar
      Memory management · 53acf950
      David Byers authored
              Free everything on exit
              The server should now exit with zero allocated strings and
              zero allocated blocks.
      
      Test cases
              Added a few test cases for improved coverage and recently
              fixed bugs.
      53acf950
  31. 18 May, 1999 1 commit
    • David Byers's avatar
      Documentation updates: · 6ee9dcb0
      David Byers authored
              Merged lyskomd.texi, hacking.texi and dbck.texi
              Added what-is-unread.swe to Protocol-A.texi
      
      Aux-items:
              Handle disabled item types in a cleaner manner.
              Fixed bugs related to linked aux items. This feature
              should work pretty well now.
              Added test cases to test linking aux items.
      6ee9dcb0
  32. 16 May, 1999 1 commit
    • Per Cederqvist's avatar
      (milli_timevaldiff): Removed. · 0704aede
      Per Cederqvist authored
      (dump_statistics): Use current_time instead of calling time().
      (toploop): Call time once per select loop instead of calling
      	gettimeofday twice.  Simplify the computation of the timeout.
      0704aede
  33. 12 May, 1999 1 commit
    • David Byers's avatar
      New RPC calls: · e6dca4a9
      David Byers authored
              set-pers-flags
      
      Modified RPC calls
              create-person (new parameter pers-flags)
      
      Removed several hard-coded constants and paths.
              Max texts
              Max conferences
              Nologin file
      
      Support for aux-item validation functions (not just regexps.)
      Support for aux-items that can only be created by the server
      Support for linking pairs of aux items
      
      Added test cases to improve code coverage
      
      Renamed log to kom_log to avoid conflicts with math function log.
      
      Several bug fixes (code and documentation)
      e6dca4a9
  34. 28 Apr, 1999 1 commit
    • Per Cederqvist's avatar
      (logout_client): Use ISC instead of the removed mux layer. · 4075a0bc
      Per Cederqvist authored
      (parse_packet): Likewise.
      (parse_unparsed): Likewise.
      (login_request): Likewise.  Don't handle muxes.
      (logout_request): Likewise.
      (message_request): Likewise.
      (mux_handle_packet): Removed.
      (mux_logout): Removed.
      (mux_parse_unparsed): Removed.
      (mux_parse_message): Removed.
      (milli_timevaldiff): New name for former timevaldiff.  Return the
      	difference in milliseconds instead of microseconds.
      (toploop): Use milli_timevaldiff instead of timevaldiff.  This is
      	a thousand times better at avoiding overflow.  Use isc_puts
      	instead of isc_printf.
      4075a0bc