automatically transfer blocks and mutes on moves #383

Open
Johann150 wants to merge 7 commits from move-autoblock into main

7 Commits

Author SHA1 Message Date
Johann150 8f0fff5c90
trigger side effects also when decting movedTo
ci/woodpecker/push/lint-backend Pipeline was successful Details
ci/woodpecker/push/lint-client Pipeline was successful Details
ci/woodpecker/push/lint-foundkey-js Pipeline was successful Details
ci/woodpecker/push/build Pipeline was successful Details
ci/woodpecker/push/lint-sw Pipeline was successful Details
ci/woodpecker/pr/build Pipeline was successful Details
ci/woodpecker/pr/lint-client Pipeline was successful Details
ci/woodpecker/pr/lint-backend Pipeline was successful Details
ci/woodpecker/pr/lint-foundkey-js Pipeline was successful Details
ci/woodpecker/pr/lint-sw Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details
ci/woodpecker/push/test Pipeline was successful Details
2023-05-18 20:15:18 +02:00
Johann150 4d59896cc4
refactor move side effects into service 2023-05-18 20:15:18 +02:00
Johann150 7258ef597b
refactor move check to a separate function 2023-05-18 20:15:15 +02:00
Johann150 2f0ad5ee2d
server: automatically copy blocks & mutes on Move
This is not configurable because it would be more complicated to make it
so and also because it seems sensible to always do this.

Changelog: Added
2023-05-18 20:14:16 +02:00
Johann150 7fc328acef
chore: don't use default export for services/blocking 2023-05-18 20:13:57 +02:00
Johann150 ca137e0055
server: refactor creating mute into service 2023-05-18 19:21:27 +02:00
Johann150 9606aeff18
server: refactor creating blocking
Refactors the functionality of removing NoteWatchings and publishing
a streaming API event to be centralized in the service code instead of
just the API endpoint.
2023-05-18 19:21:18 +02:00