X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=candle;a=blobdiff_plain;f=src%2Fmain%2Fserver.lisp;h=11edcce5e284e5e58f66f6e1d447150912dcb952;hp=f95976e3b1a3a066b51381cdfdc7bc3ef5e214ff;hb=71ec31971d4b7540adfb9edd507fd786e935839d;hpb=35c157ba73639931475862f37d3add1fa8513a0c diff --git a/src/main/server.lisp b/src/main/server.lisp index f95976e..11edcce 100644 --- a/src/main/server.lisp +++ b/src/main/server.lisp @@ -86,9 +86,12 @@ (defun project-job-information (name) (let - ((project (find name *all-project* :test #'string= :key #'project-name))) - (when (not project) (error "Project does not exist")) - (mapcar #'job->job-information (find-job-by-project project)))) + ((project (when name (find name *all-project* :test #'string= :key #'project-name)))) + (when (and name (not project)) (error "Project does not exist")) + (mapcar #'job->job-information + (if project + (find-job-by-project project) + *all-job*)))) (defun get-job-log (project-name sha) (let*