Actually merge the emails into base.
This commit is contained in:
parent
43aea708f9
commit
0f76514a46
3 changed files with 23 additions and 12 deletions
|
|
@ -244,15 +244,17 @@
|
|||
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))
|
||||
(define (members-base-merge-mailman mb ml)
|
||||
(let ((listname (car ml))
|
||||
(emails (cdr ml)))
|
||||
(foldl (lambda (mb email)
|
||||
(members-base-update mb
|
||||
(lambda (mr)
|
||||
(equal? (member-record-info 'mail)
|
||||
email))
|
||||
(lambda (mr)
|
||||
(member-add-mailman mr listname))))
|
||||
mb
|
||||
emails)))
|
||||
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue