Box large futures

This commit is contained in:
Maurus Decimus
2026-04-19 08:11:56 +02:00
parent c0d0ac9ea3
commit af23099e35
72 changed files with 1267 additions and 1469 deletions

View File

@@ -241,7 +241,7 @@ pub fn spawn_task_manager(inner: Arc<Inner>) {
server.store_maintenance(task).await
}
Task::SpamFilterMaintenance(task) => {
server.spam_filter_maintenance(task).await
Box::pin(server.spam_filter_maintenance(task)).await
}
Task::AcmeRenewal(task) => server.acme_management(task).await,
Task::DkimManagement(task_dkim_rotation) => {

View File

@@ -464,9 +464,10 @@ pub fn spawn_task_scheduler(inner: Arc<Inner>) {
Type = "validateLicense"
);
match server
.reload_registry(RegistryChange::Reload(ObjectType::Enterprise))
.await
match Box::pin(
server.reload_registry(RegistryChange::Reload(ObjectType::Enterprise)),
)
.await
{
Ok(result) => {
if !result.has_errors() {

View File

@@ -56,12 +56,12 @@ async fn spam_filter_maintenance(
match task.maintenance_type {
TaskSpamFilterMaintenanceType::Train => {
if !server.inner.ipc.train_task_controller.is_running() {
server.spam_train(false).await?;
Box::pin(server.spam_train(false)).await?;
}
}
TaskSpamFilterMaintenanceType::Retrain => {
if !server.inner.ipc.train_task_controller.is_running() {
server.spam_train(true).await?;
Box::pin(server.spam_train(true)).await?;
}
}
TaskSpamFilterMaintenanceType::Reset => {
@@ -247,9 +247,8 @@ async fn update_spam_rules(server: &Server) -> trc::Result<TaskResult> {
}
if reload_settings {
if let Err(err) = server
.reload_registry(RegistryChange::Reload(ObjectType::SpamRule))
.await
if let Err(err) =
Box::pin(server.reload_registry(RegistryChange::Reload(ObjectType::SpamRule))).await
{
trc::error!(err.details("Failed to reload registry after updating spam rules"));
}
@@ -261,9 +260,10 @@ async fn update_spam_rules(server: &Server) -> trc::Result<TaskResult> {
}
if reload_lookups {
if let Err(err) = server
.reload_registry(RegistryChange::Reload(ObjectType::MemoryLookupKey))
.await
if let Err(err) = Box::pin(
server.reload_registry(RegistryChange::Reload(ObjectType::MemoryLookupKey)),
)
.await
{
trc::error!(err.details("Failed to reload registry after updating spam rules"));
}