Implement merging whole ML into MB.

This commit is contained in:
Dominik Pantůček 2023-04-06 19:41:16 +02:00
parent 03278985b4
commit 43aea708f9

View file

@ -44,6 +44,7 @@
members-base-add-unpaired
members-base-unpaired
members-base-active-emails
members-base-merge-mailman
)
(import scheme
@ -242,4 +243,16 @@
(members-base-members mb)))
string-ci<?))
;; Merges given ML members into members base
(define (members-base-merge-mailman mb listname emails)
(foldl (lambda (mb email)
(members-base-update mb
(lambda (mr)
(equal? (member-record-info 'mail)
email))
(lambda (mr)
(member-record-add-mailman mr listname))))
mb
emails))
)