aboutsummaryrefslogtreecommitdiff
path: root/module/vcomponent/parse
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2020-06-13 17:35:13 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2020-06-13 17:35:13 +0200
commit5c5128d593d9759e1621e2103b5fb9ddc8196c53 (patch)
tree0a2d04600bc0e8db01cedc140b864580e9c075d0 /module/vcomponent/parse
parentChange write-form of <datetime>. (diff)
downloadcalp-5c5128d593d9759e1621e2103b5fb9ddc8196c53.tar.gz
calp-5c5128d593d9759e1621e2103b5fb9ddc8196c53.tar.xz
Add list of keys that may repeat.
Diffstat (limited to 'module/vcomponent/parse')
-rw-r--r--module/vcomponent/parse/component.scm9
1 files changed, 8 insertions, 1 deletions
diff --git a/module/vcomponent/parse/component.scm b/module/vcomponent/parse/component.scm
index d54f977a..70af3963 100644
--- a/module/vcomponent/parse/component.scm
+++ b/module/vcomponent/parse/component.scm
@@ -137,7 +137,14 @@
;; See RFC 5545 p.53 for list of all repeating types
;; (for vcomponent)
- (if (memv key '(EXDATE ATTENDEE))
+ ;; TODO split on comman (,) here?
+ (if (memv key '(ATTACH ATTENDEE CATEGORIES
+ COMMENT CONTACT EXDATE
+ REQUEST-STATUS RELATED-TO
+ RESOURCES RDATE
+ ;; x-prop
+ ;; iana-prop
+ ))
(aif (attr* (car stack) key)
(set! (attr* (car stack) key) (cons vline it))
(set! (attr* (car stack) key) (list vline)))