summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2021-10-12 15:20:08 +0200
committerVivien Kraus <vivien@planete-kraus.eu>2021-10-12 18:51:30 +0200
commit154b3e39b27dca9af420585bf89c02140238b230 (patch)
tree39130fb1ad63d1c4ae33df51d8b905d87734c687
parent5554c9c698733120d1ea21b5bf50230cefcb7294 (diff)
server: adjust to the new content API
-rw-r--r--po/disfluid.pot24
-rw-r--r--po/fr.po24
-rw-r--r--src/scm/webid-oidc/resource-server.scm25
3 files changed, 37 insertions, 36 deletions
diff --git a/po/disfluid.pot b/po/disfluid.pot
index edce593..66d8df3 100644
--- a/po/disfluid.pot
+++ b/po/disfluid.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: disfluid SNAPSHOT\n"
"Report-Msgid-Bugs-To: vivien@planete-kraus.eu\n"
-"POT-Creation-Date: 2021-10-12 00:18+0200\n"
+"POT-Creation-Date: 2021-10-12 18:27+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -345,7 +345,7 @@ msgid "The application you are trying to authorize behaved unexpectedly."
msgstr ""
#: src/scm/webid-oidc/authorization-page-unsafe.scm:126
-#: src/scm/webid-oidc/resource-server.scm:298
+#: src/scm/webid-oidc/resource-server.scm:299
msgid "reason-phrase|Found"
msgstr ""
@@ -1027,7 +1027,7 @@ msgid "The port should be a number between 0 and 65535.\n"
msgstr ""
#: src/scm/webid-oidc/hello-world.scm:159
-#: src/scm/webid-oidc/resource-server.scm:319
+#: src/scm/webid-oidc/resource-server.scm:320
msgid "reason-phrase|Unauthorized"
msgstr ""
@@ -1040,7 +1040,7 @@ msgid "<p>This page requires authentication with Solid.</p>"
msgstr ""
#: src/scm/webid-oidc/hello-world.scm:179
-#: src/scm/webid-oidc/resource-server.scm:327
+#: src/scm/webid-oidc/resource-server.scm:328
msgid "reason-phrase|Method Not Allowed"
msgstr ""
@@ -2096,7 +2096,7 @@ msgid "~a: authentication failure\n"
msgstr ""
#: src/scm/webid-oidc/resource-server.scm:158
-#: src/scm/webid-oidc/resource-server.scm:350
+#: src/scm/webid-oidc/resource-server.scm:351
msgid "reason-phrase|Precondition Failed"
msgstr ""
@@ -2104,34 +2104,34 @@ msgstr ""
msgid "The owner is not defined."
msgstr ""
-#: src/scm/webid-oidc/resource-server.scm:264
+#: src/scm/webid-oidc/resource-server.scm:265
msgid "reason-phrase|Created"
msgstr ""
-#: src/scm/webid-oidc/resource-server.scm:287
+#: src/scm/webid-oidc/resource-server.scm:288
#, scheme-format
msgid "~a: ignoring a group that cannot be fetched: ~a\n"
msgstr ""
-#: src/scm/webid-oidc/resource-server.scm:291
+#: src/scm/webid-oidc/resource-server.scm:292
#, scheme-format
msgid "~a: ignoring a group that cannot be fetched\n"
msgstr ""
-#: src/scm/webid-oidc/resource-server.scm:315
+#: src/scm/webid-oidc/resource-server.scm:316
#: src/scm/webid-oidc/token-endpoint.scm:104
msgid "reason-phrase|Forbidden"
msgstr ""
-#: src/scm/webid-oidc/resource-server.scm:336
+#: src/scm/webid-oidc/resource-server.scm:337
msgid "reason-phrase|Conflict"
msgstr ""
-#: src/scm/webid-oidc/resource-server.scm:343
+#: src/scm/webid-oidc/resource-server.scm:344
msgid "reason-phrase|Unsupported Media Type"
msgstr ""
-#: src/scm/webid-oidc/resource-server.scm:357
+#: src/scm/webid-oidc/resource-server.scm:358
msgid "reason-phrase|Not Acceptable"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 0b36920..376f13d 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: webid-oidc 0.0.0\n"
"Report-Msgid-Bugs-To: vivien@planete-kraus.eu\n"
-"POT-Creation-Date: 2021-10-12 00:18+0200\n"
+"POT-Creation-Date: 2021-10-12 18:27+0200\n"
"PO-Revision-Date: 2021-10-11 16:45+0200\n"
"Last-Translator: Vivien Kraus <vivien@planete-kraus.eu>\n"
"Language-Team: French <vivien@planete-kraus.eu>\n"
@@ -377,7 +377,7 @@ msgstr ""
"L’application que vous essayez d’autoriser se comporte de façon inattendue."
#: src/scm/webid-oidc/authorization-page-unsafe.scm:126
-#: src/scm/webid-oidc/resource-server.scm:298
+#: src/scm/webid-oidc/resource-server.scm:299
msgid "reason-phrase|Found"
msgstr "Trouvé"
@@ -1130,7 +1130,7 @@ msgid "The port should be a number between 0 and 65535.\n"
msgstr "Le port doit être un nombre entre 0 et 65535.\n"
#: src/scm/webid-oidc/hello-world.scm:159
-#: src/scm/webid-oidc/resource-server.scm:319
+#: src/scm/webid-oidc/resource-server.scm:320
msgid "reason-phrase|Unauthorized"
msgstr "Non Autorisé"
@@ -1143,7 +1143,7 @@ msgid "<p>This page requires authentication with Solid.</p>"
msgstr "<p>Cette page requiert une authentification avec Solid.</p>"
#: src/scm/webid-oidc/hello-world.scm:179
-#: src/scm/webid-oidc/resource-server.scm:327
+#: src/scm/webid-oidc/resource-server.scm:328
msgid "reason-phrase|Method Not Allowed"
msgstr "Méthode Non Autorisée"
@@ -2477,7 +2477,7 @@ msgid "~a: authentication failure\n"
msgstr "~a : échec d’authentification\n"
#: src/scm/webid-oidc/resource-server.scm:158
-#: src/scm/webid-oidc/resource-server.scm:350
+#: src/scm/webid-oidc/resource-server.scm:351
msgid "reason-phrase|Precondition Failed"
msgstr "Échec de Précondition"
@@ -2485,34 +2485,34 @@ msgstr "Échec de Précondition"
msgid "The owner is not defined."
msgstr "Le propriétaire n’est pas défini."
-#: src/scm/webid-oidc/resource-server.scm:264
+#: src/scm/webid-oidc/resource-server.scm:265
msgid "reason-phrase|Created"
msgstr "Créé"
-#: src/scm/webid-oidc/resource-server.scm:287
+#: src/scm/webid-oidc/resource-server.scm:288
#, scheme-format
msgid "~a: ignoring a group that cannot be fetched: ~a\n"
msgstr "~a : j’ignore un groupe qui n’a pas pu être téléchargé : ~a\n"
-#: src/scm/webid-oidc/resource-server.scm:291
+#: src/scm/webid-oidc/resource-server.scm:292
#, scheme-format
msgid "~a: ignoring a group that cannot be fetched\n"
msgstr "~a : j’ignore un groupe qui ne peut pas être téléchargé\n"
-#: src/scm/webid-oidc/resource-server.scm:315
+#: src/scm/webid-oidc/resource-server.scm:316
#: src/scm/webid-oidc/token-endpoint.scm:104
msgid "reason-phrase|Forbidden"
msgstr "Interdit"
-#: src/scm/webid-oidc/resource-server.scm:336
+#: src/scm/webid-oidc/resource-server.scm:337
msgid "reason-phrase|Conflict"
msgstr "Conflit"
-#: src/scm/webid-oidc/resource-server.scm:343
+#: src/scm/webid-oidc/resource-server.scm:344
msgid "reason-phrase|Unsupported Media Type"
msgstr "Type de Média Non Supporté"
-#: src/scm/webid-oidc/resource-server.scm:357
+#: src/scm/webid-oidc/resource-server.scm:358
msgid "reason-phrase|Not Acceptable"
msgstr "Inacceptable"
diff --git a/src/scm/webid-oidc/resource-server.scm b/src/scm/webid-oidc/resource-server.scm
index d22e2b7..3f5f92e 100644
--- a/src/scm/webid-oidc/resource-server.scm
+++ b/src/scm/webid-oidc/resource-server.scm
@@ -238,18 +238,19 @@
((PUT)
(receive (content-type content)
(nonrdf-or-turtle server-uri request request-body)
- (return
- (build-response
- #:headers
- `((etag . (,(ldp:update server-uri owner user
- (uri-path (request-uri request))
- (request-if-match request)
- (request-if-none-match request)
- content-type
- content)
- . #f))))
- ""
- user)))
+ (let ((updated
+ (ldp:update server-uri owner user
+ (uri-path (request-uri request))
+ (request-if-match request)
+ (request-if-none-match request)
+ content-type
+ content)))
+ (return
+ (build-response
+ #:headers
+ `((etag . (,(etag updated) . #f))))
+ ""
+ user))))
((POST)
(receive (content-type content)
(nonrdf-or-turtle server-uri request request-body)