You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
synctv/synctv-core
zijiren 7fb7f6c64f
feat(admin): add async chat moderation cleanup (#445)
## Summary
- add an asynchronous admin chat moderation job pipeline for message,
reaction, and ban cleanup
- expose the moderation operation through HTTP/gRPC admin APIs and
persist resumable worker progress
- remove the obsolete version parameter from the async moderation path
while retaining CAS for synchronous chat edits/deletes

## Verification
- cargo check --workspace --all-targets
- cargo test -p synctv-core --lib (1350 passed)
- cargo test -p synctv-api-common --lib (655 passed)
- PostgreSQL moderation race regression passed
4 weeks ago
..
benches feat(playlist): add browse access controls (#423) 1 month ago
src feat(admin): add async chat moderation cleanup (#445) 4 weeks ago
testing refactor: remove low-value thin wrappers (#426) 1 month ago
tests feat(admin): add async chat moderation cleanup (#445) 4 weeks ago
Cargo.toml feat(logging): add structured transport access logs (#436) 1 month ago