Implemented online detection. Extended ServerContext to include self reference so sub components can subscribe to the state. Improved console module detach handling. Implemented new server service to replace the old one. Added log restore when restoring

This commit is contained in:
2025-07-30 20:52:24 +02:00
parent eaf8c36f7f
commit 5c170935b4
15 changed files with 419 additions and 70 deletions

View File

@@ -115,7 +115,7 @@ public class DockerProvisioner : IProvisioner
await EnsureContainerOffline(possibleContainer);
Logger.LogInformation("Removing orphan container");
Logger.LogDebug("Removing orphan container");
await DockerClient.Containers.RemoveContainerAsync(ContainerName, new());
}
catch (DockerContainerNotFoundException)
@@ -151,7 +151,7 @@ public class DockerProvisioner : IProvisioner
ContainerId = createdContainer.ID;
Logger.LogInformation("Created container");
Logger.LogDebug("Created container");
await Console.WriteToMoonlight("Created container");
}
@@ -214,7 +214,7 @@ public class DockerProvisioner : IProvisioner
await EnsureContainerOffline(container);
// 3. Remove the container
Logger.LogInformation("Removing container");
Logger.LogDebug("Removing container");
await Console.WriteToMoonlight("Removing container");
await DockerClient.Containers.RemoveContainerAsync(container.ID, new());