From 8ff2a610f667076e6d4a766bddb710a31889207b Mon Sep 17 00:00:00 2001 From: cid-chan <76440879+cid-chan@users.noreply.github.com> Date: Sun, 20 Nov 2022 10:27:34 +0100 Subject: [PATCH] load_document: Lower priority of HTML inputs This fixes a bug with activitypub related documents: The schema "https://www.w3.org/ns/activitystreams" renders the spec if "application/json" has a lower prioritisation than "text/html". --- lib/pyld/jsonld.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pyld/jsonld.py b/lib/pyld/jsonld.py index 49d6212..f29d59b 100644 --- a/lib/pyld/jsonld.py +++ b/lib/pyld/jsonld.py @@ -6568,10 +6568,10 @@ def load_document(url, :return: True if the value is an absolute IRI, False if not. """ headers = { - 'Accept': 'application/ld+json, application/json;q=0.5' + 'Accept': 'application/ld+json, application/json;q=0.8' } # FIXME: only if html5lib loaded? - headers['Accept'] = headers['Accept'] + ', text/html;q=0.8, application/xhtml+xml;q=0.8' + headers['Accept'] = headers['Accept'] + ', text/html;q=0.5, application/xhtml+xml;q=0.5' if requestProfile: headers['Accept'] = ('application/ld+json;profile=%s, ' % requestProfile) + headers['Accept']