inbox rate limiting + poster storage cleanup

This commit is contained in:
2026-05-11 01:07:21 +02:00
parent b2a2aa4262
commit 8a254346f4
11 changed files with 158 additions and 5 deletions

View File

@@ -116,8 +116,12 @@ async fn main() -> anyhow::Result<()> {
3,
)) as Arc<dyn EventHandler>;
let cleanup = Arc::new(poster_storage::PosterCleanupHandler::new(
Arc::clone(&ctx.poster_storage),
)) as Arc<dyn EventHandler>;
#[cfg(not(feature = "federation"))]
{ vec![poster] }
{ vec![poster, cleanup] }
#[cfg(feature = "federation")]
{
@@ -139,7 +143,7 @@ async fn main() -> anyhow::Result<()> {
).await?.event_handler;
tracing::info!("federation event handler registered");
vec![poster, ap]
vec![poster, cleanup, ap]
}
};