afa5aa005520080139567eceacffa83c6e20f948
[candle] / src / main / server.lisp
1 (in-package #:candle)
2
3 (defun server (port &optional (background t))
4  (lame-db:load-known-dbs "/home/herbie/.lame-db/data")
5  (communication:start-listener port background)
6  (sb-thread:make-thread
7   (lambda ()
8    (do () (nil)
9     (progn
10      (sleep (* 5 60))
11      (lame-db:save-known-dbs "/home/herbie/.lame-db/data"))))
12   :name "Save Thread"))
13
14 (defun add-project (name src)
15  (make-project :name name :src src)
16  t)
17
18 (defun add-job (project-name sha)
19  (make-job :project (find project-name *all-project* :key #'project-name :test #'string=) :sha sha)
20  t)