akkoma/lib/pleroma
ilja 1f863f0a36 Fix MRF policies to also work with Update
Objects who got updated would just pass through several of the MRF policies, undoing moderation in some situations.
In the relevant cases we now check not only for Create activities, but also Update activities.

I checked which ones checked explicitly on type Create using `grep '"type" => "Create"' lib/pleroma/web/activity_pub/mrf/*`.

The following from that list have not been changed:
* lib/pleroma/web/activity_pub/mrf/follow_bot_policy.ex
    * Not relevant for moderation
* lib/pleroma/web/activity_pub/mrf/keyword_policy.ex
    * Already had a test for Update
* lib/pleroma/web/activity_pub/mrf/object_age_policy.ex
    * In practice only relevant when fetching old objects (e.g. through Like or Announce). These are always wrapped in a Create.
* lib/pleroma/web/activity_pub/mrf/reject_non_public.ex
    * We don't allow changing scope with Update, so not relevant here
2022-12-08 23:22:05 +01:00
..
activity Purge Rejected Follow requests in daily task (#334) 2022-12-03 23:17:43 +00:00
akkoma Backend settings sync (#226) 2022-10-06 16:22:15 +00:00
captcha
collections GTS: cherry-picks and collection usage (#186) 2022-08-27 18:05:48 +00:00
config ensure .exs config is used before default (#197) 2022-09-02 22:05:39 +00:00
conversation
docs backend-i18n (#121) 2022-07-27 21:56:59 +00:00
ecto_type
emails Send emails i18n'd using backend-stored user language 2022-06-29 20:45:19 +01:00
emoji Fix emoji qualification (#124) 2022-07-28 12:02:36 +00:00
gun CI: Bump lint stage to elixir-1.12 2021-10-06 08:11:05 +02:00
helpers reuse valid oauth tokens (#182) 2022-08-25 14:37:51 +00:00
http http timeout config (#307) 2022-11-24 12:27:16 +00:00
instances Add Signed Fetch Statistics (#312) 2022-11-26 19:22:56 +00:00
mfa
migration_helper purge chat and shout endpoints 2022-07-21 11:29:28 +01:00
migrators
object Fixing up deletes a bit (#327) 2022-12-01 15:00:53 +00:00
password
reverse_proxy Dirty hack to make mediaproxy functional by relying on Hackney for that part 2021-12-16 11:36:58 -06:00
search Fix false error in meilisearch index (#221) 2022-09-20 10:36:21 +00:00
tesla/middleware
tests Fix compile cycle in Pleroma.Tests.AuthTestController 2021-06-09 13:30:19 -05:00
upload Support metadata for video files too 2021-06-08 12:54:09 -05:00
uploaders Use finch everywhere (#33) 2022-07-04 16:30:38 +00:00
user Allow dashes in domain name search 2022-12-06 10:57:10 +00:00
web Fix MRF policies to also work with Update 2022-12-08 23:22:05 +01:00
workers Purge Rejected Follow requests in daily task (#334) 2022-12-03 23:17:43 +00:00
activity.ex Resolve follow activity from accept/reject without ID (#328) 2022-12-02 11:12:37 +00:00
announcement.ex Merge branch 'from/upstream-develop/tusooa/server-announcements' into 'develop' (#85) 2022-07-18 13:08:36 +00:00
announcement_read_relationship.ex Merge branch 'from/upstream-develop/tusooa/server-announcements' into 'develop' (#85) 2022-07-18 13:08:36 +00:00
application.ex Add Signed Fetch Statistics (#312) 2022-11-26 19:22:56 +00:00
application_requirements.ex Support metadata for video files too 2021-06-08 12:54:09 -05:00
bookmark.ex
caching.ex
captcha.ex
clippy.ex
config.ex
config_db.ex
constants.ex Post editing (#202) 2022-09-06 19:24:02 +00:00
conversation.ex
counter_cache.ex
data_migration.ex
delivery.ex
ecto_enums.ex v2 Suggestions: dismiss a suggestion 2021-11-26 20:19:29 -06:00
emoji-test.txt emoji-test: update to latest 15.0 draft 2022-09-11 19:55:45 +01:00
emoji.ex add extra tests for builder 2022-09-05 01:24:40 +01:00
filter.ex
following_relationship.ex optimise notifications query 2022-10-11 11:40:43 +01:00
formatter.ex allow small/center tags in misskeymarkdown (#132) 2022-08-01 12:46:52 +00:00
frontend.ex Use finch everywhere (#33) 2022-07-04 16:30:38 +00:00
gun.ex
hashtag.ex Remerge of hashtag following (#341) 2022-12-05 12:58:48 +00:00
healthcheck.ex
html.ex
http.ex remove unneeded function 2022-08-03 11:50:48 +01:00
instances.ex Add Signed Fetch Statistics (#312) 2022-11-26 19:22:56 +00:00
job_queue_monitor.ex
jwt.ex
keys.ex
list.ex
logging.ex
maintenance.ex Fix typo 2021-10-06 10:49:25 -05:00
maps.ex
marker.ex
mfa.ex
moderation_log.ex purge chat and shout endpoints 2022-07-21 11:29:28 +01:00
notification.ex optimise notifications query 2022-10-11 11:40:43 +01:00
object.ex ObjectView: do not fetch an object for its ID 2022-09-11 19:52:59 +01:00
object_tombstone.ex
otp_version.ex
pagination.ex
password_reset_token.ex
registration.ex
release_tasks.ex fix compatibility with meilisearch (#164) 2022-08-16 22:56:49 +00:00
repo.ex Remove instrumentors (#98) 2022-07-21 11:32:17 +00:00
report_note.ex
reverse_proxy.ex Fix emoji qualification (#124) 2022-07-28 12:02:36 +00:00
scheduled_activity.ex
search.ex Don't try removing deleted users and such from index as posts 2022-06-29 20:49:45 +01:00
signature.ex User: generate private keys on user creation 2022-09-11 19:54:37 +01:00
stats.ex
thread_mute.ex
upload.ex Post editing (#202) 2022-09-06 19:24:02 +00:00
user.ex Remerge of hashtag following (#341) 2022-12-05 12:58:48 +00:00
user_invite_token.ex
user_note.ex MastoAPI: Add user notes on accounts 2021-11-21 16:56:26 +01:00
user_relationship.ex fix flaky test_user_relationship_test.exs:81 2022-10-23 13:31:01 +02:00
utils.ex extend custom runtime system (#108) 2022-07-24 16:42:43 +00:00
web.ex Refactor skipped plugs into Pleroma.Web functions 2021-06-08 19:15:04 -05:00
xml_builder.ex