summaryrefslogtreecommitdiff
path: root/src/scm/webid-oidc/client/application.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/scm/webid-oidc/client/application.scm')
-rw-r--r--src/scm/webid-oidc/client/application.scm5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/scm/webid-oidc/client/application.scm b/src/scm/webid-oidc/client/application.scm
index 172866b..e2bb4b6 100644
--- a/src/scm/webid-oidc/client/application.scm
+++ b/src/scm/webid-oidc/client/application.scm
@@ -452,7 +452,8 @@
(content-type content-type)
(content content))
(match `(,etag ,links ,content-type ,content)
- (((? string? etag)
+ (((or (? not etag)
+ (? string? etag))
(? all-links? links)
(? symbol? content-type)
(or (? string? content)
@@ -463,7 +464,7 @@
(slot-set! page 'content content))
(else
(scm-error 'wrong-type-arg "make <error-page>"
- (G_ "the etag (#:etag) should be a string, the links (#:links) should be a list of links, the content-type (#:content-type) should be a symbol, and the content (#:content) should be a string or a bytevector")
+ (G_ "the etag (#:etag) should be a string or #f, the links (#:links) should be a list of links, the content-type (#:content-type) should be a symbol, and the content (#:content) should be a string or a bytevector")
'()
(list etag links content-type content)))))))