Hook up URL-based resource look-up to ActivityPub (#4589)
This commit is contained in:
parent
a2aeacbfee
commit
4e75f0d889
8 changed files with 95 additions and 60 deletions
|
@ -16,7 +16,11 @@ module JsonLdHelper
|
|||
def fetch_resource(uri)
|
||||
response = build_request(uri).perform
|
||||
return if response.code != 200
|
||||
Oj.load(response.to_s, mode: :strict)
|
||||
body_to_json(response.to_s)
|
||||
end
|
||||
|
||||
def body_to_json(body)
|
||||
body.nil? ? nil : Oj.load(body, mode: :strict)
|
||||
rescue Oj::ParseError
|
||||
nil
|
||||
end
|
||||
|
@ -25,7 +29,7 @@ module JsonLdHelper
|
|||
|
||||
def build_request(uri)
|
||||
request = Request.new(:get, uri)
|
||||
request.add_headers('Accept' => 'application/activity+json')
|
||||
request.add_headers('Accept' => 'application/activity+json, application/ld+json')
|
||||
request
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue