Do not misattribute inlined boosts if attributedTo isn't present (#10967)

* Do not misattribute inlined boosts if `attributedTo` isn't present

Fixes #10950

* Fix tests
This commit is contained in:
ThibG
2019-06-04 23:24:31 +02:00
gecommit door Eugen Rochko
bovenliggende ed19f33440
commit 6c464cd424
2 gewijzigde bestanden met toevoegingen van 4 en 16 verwijderingen

Bestand weergeven

@ -143,7 +143,7 @@ class ActivityPub::Activity
# If the boosted toot is embedded and it is a self-boost, handle it like a Create
unless unsupported_object_type?
actor_id = value_or_id(first_of_value(@object['attributedTo'])) || @account.uri
actor_id = value_or_id(first_of_value(@object['attributedTo']))
if actor_id == @account.uri
return ActivityPub::Activity.factory({ 'type' => 'Create', 'actor' => actor_id, 'object' => @object }, @account).perform