Applications, Cluster node management and minor fixes
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
use broadcast::publisher::spawn_broadcast_publisher;
|
||||
use common::{
|
||||
Inner,
|
||||
BuildServer, Inner,
|
||||
manager::boot::{BootManager, IpcReceivers},
|
||||
};
|
||||
use state_manager::manager::spawn_push_router;
|
||||
@@ -29,19 +29,11 @@ pub trait SpawnServices {
|
||||
impl StartServices for BootManager {
|
||||
async fn start_services(&mut self) {
|
||||
// Unpack webadmin
|
||||
if let Err(err) = self
|
||||
.inner
|
||||
self.inner
|
||||
.data
|
||||
.applications
|
||||
.unpack(&self.inner.shared_core.load().storage.blob)
|
||||
.await
|
||||
{
|
||||
trc::event!(
|
||||
Resource(trc::ResourceEvent::Error),
|
||||
Reason = err,
|
||||
Details = "Failed to unpack application bundle"
|
||||
);
|
||||
}
|
||||
.unpack_all(&self.inner.build_server(), false)
|
||||
.await;
|
||||
|
||||
self.ipc_rxs.spawn_services(self.inner.clone());
|
||||
}
|
||||
|
||||
@@ -578,9 +578,8 @@ async fn delete_email_metadata(
|
||||
{
|
||||
use email::message::metadata::MESSAGE_RECEIVED_MASK;
|
||||
use registry::{
|
||||
pickle::Pickle,
|
||||
schema::structs::{ArchivedEmail, ArchivedItem},
|
||||
types::{datetime::UTCDateTime, id::ObjectId},
|
||||
types::{ObjectImpl, datetime::UTCDateTime, id::ObjectId},
|
||||
};
|
||||
use store::{
|
||||
SerializeInfallible,
|
||||
|
||||
@@ -26,13 +26,12 @@ use common::config::server::ServerProtocol;
|
||||
use common::network::limiter::ConcurrencyLimiter;
|
||||
use common::network::{ServerInstance, TcpAcceptor};
|
||||
use common::{Inner, Server};
|
||||
use registry::pickle::Pickle;
|
||||
use registry::schema::enums::TaskType;
|
||||
use registry::schema::structs::{
|
||||
Task, TaskManager, TaskRetryStrategy, TaskStatus, TaskStatusFailed, TaskStatusRetry,
|
||||
};
|
||||
use registry::types::EnumImpl;
|
||||
use registry::types::datetime::UTCDateTime;
|
||||
use registry::types::{EnumImpl, ObjectImpl};
|
||||
use std::collections::hash_map::Entry;
|
||||
use std::future::Future;
|
||||
use std::time::Duration;
|
||||
|
||||
Reference in New Issue
Block a user