Box large futures
This commit is contained in:
@@ -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) => {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user