appmgr: fix: restart dep on install (#261)

This commit is contained in:
Aiden McClelland
2021-03-17 22:08:12 -06:00
committed by GitHub
parent bc5163d800
commit 9f4523676f

View File

@@ -565,10 +565,12 @@ pub async fn install_v0<R: AsyncRead + Unpin + Send + Sync>(
if dep_info.mount_shared
&& crate::apps::list_info().await?.get(&dep_id).is_some()
&& crate::apps::manifest(&dep_id).await?.shared.is_some()
&& crate::apps::status(&dep_id, false).await?.status
!= crate::apps::DockerStatus::Stopped
{
crate::apps::set_needs_restart(&dep_id, true).await?;
match crate::apps::status(&dep_id, false).await?.status {
crate::apps::DockerStatus::Stopped => (),
crate::apps::DockerStatus::Running => crate::control::restart_app(&dep_id).await?,
_ => crate::apps::set_needs_restart(&dep_id, true).await?,
}
}
}