refactor(app): add iam and notify interface boundaries (#1948)

This commit is contained in:
安正超
2026-02-25 09:49:02 +08:00
committed by GitHub
parent b48f273c7d
commit 0d9e5f1e93
4 changed files with 88 additions and 13 deletions
+9 -5
View File
@@ -271,14 +271,18 @@ impl DefaultAdminUsecase {
}
pub fn execute_collect_dependency_readiness(&self) -> DependencyReadiness {
if let Some(context) = &self.context {
let _ = context.object_store();
let _ = context.iam();
}
let iam_ready = self
.context
.as_ref()
.map(|context| {
let _ = context.object_store();
context.iam().is_ready()
})
.unwrap_or(false);
DependencyReadiness {
storage_ready: new_object_layer_fn().is_some(),
iam_ready: rustfs_iam::get().is_ok(),
iam_ready,
}
}
}