Make load-members create more complex structure.

This commit is contained in:
Dominik Pantůček 2023-04-04 22:39:45 +02:00
parent e25a75ab27
commit 78164ecafe

View file

@ -65,7 +65,10 @@
(define (load-members dn . opts)
(let ((progress? (and (not (null? opts))
(car opts))))
(with-progress%
(make-dict
`((members
.
,(with-progress%
progress? "members"
(let* ((fss (load-members-dir dn))
(tot (sub1 (length (dict-keys fss))))
@ -84,7 +87,7 @@
(lambda (acc id mr)
(cons mr acc))
mb1)))
mb))))
mb)))))))
;; Gets member based by generic predicate
(define (find-member-by-predicate mb pred)