diff options
Diffstat (limited to 'src/scm/webid-oidc/client/application.scm')
-rw-r--r-- | src/scm/webid-oidc/client/application.scm | 5 |
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 e2bb4b6..2ce286d 100644 --- a/src/scm/webid-oidc/client/application.scm +++ b/src/scm/webid-oidc/client/application.scm @@ -455,7 +455,8 @@ (((or (? not etag) (? string? etag)) (? all-links? links) - (? symbol? content-type) + (or (? symbol? content-type) + ((? symbol? content-type) _ ...)) (or (? string? content) (? bytevector? content))) (slot-set! page 'etag etag) @@ -464,7 +465,7 @@ (slot-set! page 'content content)) (else (scm-error 'wrong-type-arg "make <error-page>" - (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") + (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 or a list whose first item is a symbol, and the content (#:content) should be a string or a bytevector") '() (list etag links content-type content))))))) |