guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

04/04: hydra/goggles: Index all logs upon request.


From: Ricardo Wurmus
Subject: 04/04: hydra/goggles: Index all logs upon request.
Date: Fri, 24 Apr 2020 08:04:44 -0400 (EDT)

rekado pushed a commit to branch master
in repository maintenance.

commit 8f5f57b97fd7f1e8a8f2b214e64c2a179c5a2cac
Author: Ricardo Wurmus <address@hidden>
AuthorDate: Fri Apr 24 14:03:42 2020 +0200

    hydra/goggles: Index all logs upon request.
    
    * hydra/goggles.scm (main): Handle "index" argument.
---
 hydra/goggles.scm | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/hydra/goggles.scm b/hydra/goggles.scm
index 02b76e4..b235138 100755
--- a/hydra/goggles.scm
+++ b/hydra/goggles.scm
@@ -358,9 +358,15 @@ freenode." channel))
                  (cons (request-method request)
                        (request-path-components request)))))
 
-(define (main . args)
-  (let ((port (assoc-ref %config 'port)))
-    (run-server handler
-                'http
-                `(#:addr ,INADDR_ANY
-                  #:port ,port))))
+(define (main args)
+  (match args
+    ((_ "index")
+     (for-each index-channel-logs
+               (assoc-ref %config 'channels))
+     #t)
+    (_
+     (let ((port (assoc-ref %config 'port)))
+       (run-server handler
+                   'http
+                   `(#:addr ,INADDR_ANY
+                     #:port ,port))))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]