Browse Source

Copy standard headers instead of referring to them.

Stefano Cossu 5 years ago
parent
commit
7a07f73f52
1 changed files with 4 additions and 6 deletions
  1. 4 6
      lakesuperior/endpoints/ldp.py

+ 4 - 6
lakesuperior/endpoints/ldp.py

@@ -138,8 +138,7 @@ def get_resource(uid, out_fmt=None):
         ``\*/fcr:metadata`` and ``\*/fcr:content`` endpoints. The default is
         False.
     """
-    logger.info('UID: {}'.format(uid))
-    out_headers = std_headers
+    out_headers = std_headers.copy()
     repr_options = defaultdict(dict)
     if 'prefer' in request.headers:
         prefer = g.tbox.parse_rfc7240(request.headers['prefer'])
@@ -233,7 +232,7 @@ def post_resource(parent_uid):
 
     Add a new resource in a new URI.
     """
-    rsp_headers = std_headers
+    rsp_headers = std_headers.copy()
     slug = request.headers.get('Slug')
     logger.debug('Slug: {}'.format(slug))
 
@@ -320,8 +319,7 @@ def put_resource(uid):
         rsp_code = 201
         rsp_headers['Location'] = rsp_body = uri
         if mimetype and not rdf_data:
-            rsp_headers['Link'] = (
-                    '<{0}/fcr:metadata>; rel="describedby"'.format(uri))
+            rsp_headers['Link'] = f'<{uri}/fcr:metadata>; rel="describedby"'
     else:
         rsp_code = 204
         rsp_body = ''
@@ -379,7 +377,7 @@ def delete_resource(uid):
     must be deleted as well, or the ``Prefer:no-tombstone`` header can be used.
     The latter will forget (completely delete) the resource immediately.
     """
-    headers = std_headers
+    headers = std_headers.copy()
 
     if 'prefer' in request.headers:
         prefer = g.tbox.parse_rfc7240(request.headers['prefer'])