Implement merging whole ML into MB.
This commit is contained in:
parent
03278985b4
commit
43aea708f9
1 changed files with 13 additions and 0 deletions
|
@ -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))
|
||||
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue