From: unarist Date: Sun, 27 Aug 2017 11:35:01 +0000 (+0900) Subject: Allow Symbol keyed Hash in LinkedDataSignature (#4715) X-Git-Url: https://git.xn--scling-oua.cat.family/?a=commitdiff_plain;h=f095a9f8a5788aaf4205e9bdca5845a844f8c0d3;p=mastodon.git Allow Symbol keyed Hash in LinkedDataSignature (#4715) SerializarbleResource#as_json serializes to Symbol keyed Hash, but current implementation of LinkedDataSignature expects String keyed Hash. So it generates broken payload. --- diff --git a/app/lib/activitypub/linked_data_signature.rb b/app/lib/activitypub/linked_data_signature.rb index 7173aed19..4483339a9 100644 --- a/app/lib/activitypub/linked_data_signature.rb +++ b/app/lib/activitypub/linked_data_signature.rb @@ -6,7 +6,7 @@ class ActivityPub::LinkedDataSignature CONTEXT = 'https://w3id.org/identity/v1' def initialize(json) - @json = json + @json = json.with_indifferent_access end def verify_account!