Default #f for all mandatory keys.
This commit is contained in:
parent
faa3a930be
commit
34ce407268
2 changed files with 31 additions and 6 deletions
|
@ -99,14 +99,22 @@
|
|||
(msg (cdr fr)))
|
||||
(cons amt msg)))
|
||||
value)))
|
||||
((nick)
|
||||
(let ((mr0 (member-record-sub-set mr output key (car value))))
|
||||
(if (irregex-search (irregex "[ \\t]" 'u) (car value))
|
||||
(member-record-add-highlight
|
||||
mr0 (cdr value) "Whitespace not allowed in nick" 3 'error)
|
||||
mr0)))
|
||||
(else
|
||||
(member-record-sub-set mr output key (car value))))))))
|
||||
|
||||
;; Final checks - add defaults
|
||||
;; Pass 4: Final checks - add defaults
|
||||
(define (member-schema-finalize mr)
|
||||
(if (member-record-sub-has-key? mr 'info 'joined)
|
||||
mr
|
||||
(member-record-sub-set mr 'info 'joined (*member-default-joined*))))
|
||||
(apply
|
||||
member-record-sub-ensure
|
||||
mr 'info
|
||||
'joined (*member-default-joined*)
|
||||
(join (map (lambda (mk) (list mk #f)) mandatory-keys))))
|
||||
|
||||
;; Pass 0: Removes any comments and removes any leading and trailing
|
||||
;; whitespace.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue