Show mls progress.

This commit is contained in:
Dominik Pantůček 2023-04-06 20:22:01 +02:00
parent 3aaac4ad0b
commit 8a43dd715c

View file

@ -91,13 +91,18 @@
(define (load-mailman-lists)
(with-progress%
#t "Mailman"
(let loop ((lsts (list-mailman-lists))
(res '()))
(if (null? lsts)
res
(let ((mln (car lsts)))
(loop (cdr lsts)
(cons res (load-mailman-list mln))))))))
(let* ((lists (list-mailman-lists))
(total (length lists)))
(let loop ((lsts lists)
(res '())
(idx 0))
(if (null? lsts)
res
(let ((mln (car lsts)))
(progress%-advance (/ idx total))
(loop (cdr lsts)
(cons res (load-mailman-list mln))
(add1 idx))))))))
;; List of lists, returns the whole list record (including name)
(define (find-mailman-list lsts name)