summaryrefslogtreecommitdiffstatshomepage
path: root/tekuti/comment.scm
diff options
context:
space:
mode:
Diffstat (limited to 'tekuti/comment.scm')
-rw-r--r--tekuti/comment.scm7
1 files changed, 7 insertions, 0 deletions
diff --git a/tekuti/comment.scm b/tekuti/comment.scm
index f177082..fbcff6b 100644
--- a/tekuti/comment.scm
+++ b/tekuti/comment.scm
@@ -92,11 +92,18 @@
#f
`(p "Bad URL. (Only http and https are allowed.)")))
+(define (bad-number? x)
+ (if (string->number x)
+ #f
+ '(p "Bad number. Give me something that Scheme's "
+ (tt "string->number") " will like.")))
+
(define *new-comment-spec*
`(("author" ,(lambda (x) #f))
("email" ,bad-email?)
("url" ,bad-url?)
("comment" ,bad-user-submitted-xhtml?)
+ ("x" ,bad-number?)
("submit" ,(lambda (x) #f))))
(define (bad-new-comment-post? post-data)