Support Actors/Statuses with multiple types #7305
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This would address #7193:
It allows processing
type
properties with multiple values where one of the values is a recognized/supported type in several places by:type
equals a specific value with calls to the preexistingequals_or_includes?
helper fromJsonLdHelper
andtype
is among a set of values with calls to a newequals_or_includes_any?
helper method.I've added a spec testing that the ResolveAccountService handles Actors whose type property is
["as:Person", "vcard:individual"]
as if they were just aPerson
. I can add more specs testing other places if that seems necessary.