X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=candle;a=blobdiff_plain;f=src%2Fmain%2Fserver.lisp;h=d393feed245810c954c2444efa3feb0f9c19fe50;hp=6202cd0b86575ed3d85c50ccccecf192f0b0812b;hb=307e1cc54944d45d9cc258539b98ab1b8fed5523;hpb=669f8090b94101449fcb4666a7c3753ea8b3f252 diff --git a/src/main/server.lisp b/src/main/server.lisp index 6202cd0..d393fee 100644 --- a/src/main/server.lisp +++ b/src/main/server.lisp @@ -1,15 +1,20 @@ (in-package #:candle) (defun server (port &optional (background t)) - (lame-db:load-known-dbs "/home/herbie/.lame-db/data") - (sb-thread:make-thread - (lambda () - (do () (nil) - (progn - (sleep (* 5 60)) - (lame-db:save-known-dbs "/home/herbie/.lame-db/data")))) - :name "Save Thread") - (communication:start-listener port background)) + (when (not *candle-dir*) (error "Need a candle dir")) + (let + ((data-dir (format nil "~Adata" *candle-dir*))) + (ensure-directories-exist *candle-dir*) + (ensure-directories-exist data-dir) + (lame-db:load-known-dbs data-dir) + (sb-thread:make-thread + (lambda () + (do () (nil) + (progn + (sleep (* 5 60)) + (lame-db:save-known-dbs data-dir)))) + :name "Save Thread") + (communication:start-listener port background))) (defun add-project (name src) (when