aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2023-12-07 22:27:24 -0800
committerGravatar Tom Willemse2023-12-07 22:31:54 -0800
commit087165a9934b678b9c2ce97790bcb0ee8c2e5616 (patch)
tree6a23cceeec1eba523e3a985e7d4004ccc2821ea6
parentcf761c40a52d07500ed0b9d0307d5e01e29f553d (diff)
downloadtekuti-el-087165a9934b678b9c2ce97790bcb0ee8c2e5616.tar.gz
tekuti-el-087165a9934b678b9c2ce97790bcb0ee8c2e5616.zip
Show error if STATUS isn't one of the accepted values
-rw-r--r--tekuti.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/tekuti.el b/tekuti.el
index 9fbbbf9..02b23db 100644
--- a/tekuti.el
+++ b/tekuti.el
@@ -65,6 +65,12 @@ with a ‘/’.")
(list "COMMENTS-CLOSED-DATE"
(and (not (string-empty-p date))
(tekuti--format-date date))))
+ (`("STATUS" ,status)
+ (let ((accepted-values '("publish" "draft" "private")))
+ (if (member status accepted-values)
+ pair
+ (error "Unknown post status: %s; Accepted values are: %s"
+ status accepted-values))))
(_ pair)))
(defun tekuti-build-data-from-org ()