Remove local account check in like and emoji_react inbound activity handling

This commit is contained in:
Jeremy Kescher 2024-01-18 19:39:59 +01:00
parent 7b63fd98c2
commit 16be9e975b
No known key found for this signature in database
GPG key ID: 80A419A7A613DFA4
4 changed files with 5 additions and 6 deletions

View file

@ -29,7 +29,8 @@ instead, use merge (fast-forward, if possible, with merge commit otherwise).
- Allow posting polls with only one poll option (if `MIN_POLL_OPTIONS` is set to 1 on your instance).
- Added oatstodon flavour (taken from [types.pl fork](https://github.com/ralsei/types.pl), by [@oat@hellsite.site](https://hellsite.site/@oat))
- Emoji reactions on statuses (with both Unicode and custom emojis, same as for announcements), a feature originally developed for [Nyastodon](https://git.bsd.gay/fef/nyastodon).
Ended up as a Catstodon-maintained patch after its initial two Pull Requests to glitch-soc, and is now pending [its third attempt of merging into glitch-soc](https://github.com/glitch-soc/mastodon/pull/2221).
Ended up as a Catstodon-maintained patch after its initial two Pull Requests to glitch-soc, but was handed over to [Essem's fork, Chuckya](https://github.com/TheEssem/mastodon) and is now pending [its fourth attempt of merging into glitch-soc](https://github.com/glitch-soc/mastodon/pull/2462).
- Lifts the "only federate local favourites" restriction on favourites/likes and emoji reactions.
## Previous differences now merged into glitch-soc

View file

@ -4,9 +4,7 @@ class ActivityPub::Activity::EmojiReact < ActivityPub::Activity
def perform
original_status = status_from_uri(object_uri)
name = @json['content']
return if original_status.nil? ||
!original_status.account.local? ||
delete_arrived_first?(@json['id'])
return if original_status.nil? || delete_arrived_first?(@json['id'])
if /^:.*:$/.match?(name)
name.delete! ':'

View file

@ -3,7 +3,7 @@
class ActivityPub::Activity::Like < ActivityPub::Activity
def perform
original_status = status_from_uri(object_uri)
return if original_status.nil? || !original_status.account.local? || delete_arrived_first?(@json['id'])
return if original_status.nil? || delete_arrived_first?(@json['id'])
return if maybe_process_embedded_reaction

View file

@ -25,7 +25,7 @@ module Mastodon
end
def catstodon_revision
'1.0.10'
'1.0.11'
end
def build_metadata