aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2022-11-17 21:46:33 +0000
committerChristopher Baines <mail@cbaines.net>2022-11-17 21:46:33 +0000
commitfa1191184a46bc7d150c8d5a9249cb72f1c5eef8 (patch)
tree688bf5c78a9cb62982678aa5b4d31833d7469d4b /guix-qa-frontpage
parentf38d7cb65a608ef5c8c3299e72b3cde2360f85bb (diff)
downloadqa-frontpage-fa1191184a46bc7d150c8d5a9249cb72f1c5eef8.tar
qa-frontpage-fa1191184a46bc7d150c8d5a9249cb72f1c5eef8.tar.gz
Fix the dig procedure and uses of it
Diffstat (limited to 'guix-qa-frontpage')
-rw-r--r--guix-qa-frontpage/manage-patch-branches.scm20
1 files changed, 10 insertions, 10 deletions
diff --git a/guix-qa-frontpage/manage-patch-branches.scm b/guix-qa-frontpage/manage-patch-branches.scm
index 5d0ca3c..657af1c 100644
--- a/guix-qa-frontpage/manage-patch-branches.scm
+++ b/guix-qa-frontpage/manage-patch-branches.scm
@@ -274,16 +274,16 @@
(define (start-manage-patch-branches-thread)
(define (dig alist . parts)
- (if (list? alist)
+ (if (pair? alist)
(match parts
+ ((part)
+ (assoc-ref alist part))
((part . rest)
(if (list? alist)
- (dig
- (assoc-ref alist part)
- (cdr parts))
- #f))
- ((part)
- (assoc-ref alist part)))
+ (apply dig
+ (assoc-ref alist part)
+ (cdr parts))
+ #f)))
#f))
(define (perform-pass)
@@ -315,9 +315,9 @@
(and=>
(dig
(guix-data-service-error-response-body exn)
- '("query_parameters"
- "base_commit"
- "message"))
+ "query_parameters"
+ "base_commit"
+ "message")
(lambda (message)
(string=? message "unknown commit"))))
(begin