Skip to content

Commit 977f32c

Browse files
Merge pull request #30 from nullinside-development-group/bug/freeze
bug: gui freeze when restarting services
2 parents 39d71e4 + 8290092 commit 977f32c

File tree

2 files changed

+15
-13
lines changed

2 files changed

+15
-13
lines changed

src/SiteMonitor/SiteMonitor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
77
<ApplicationManifest>app.manifest</ApplicationManifest>
88
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
9-
<Version>1.0.3</Version>
9+
<Version>1.0.0</Version>
1010
<PackageProjectUrl>https://nullinside.com</PackageProjectUrl>
1111
<PackageIcon>Assets\icon.png</PackageIcon>
1212
<RepositoryUrl>https://github.com/nullinside-development-group/nullinside-site-monitor</RepositoryUrl>

src/SiteMonitor/ViewModels/MainWindowViewModel.cs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -189,18 +189,20 @@ private async Task OnRestart() {
189189
/// Restarts the docker images.
190190
/// </summary>
191191
private async Task OnRestartImages() {
192-
using SshClient client = new(_serverAddress!, _sshUsername!, _sshPassword!);
193-
await client.ConnectAsync(CancellationToken.None);
194-
string[] command = [
195-
"docker compose -p nullinside-ui restart",
196-
"docker compose -p nullinside-api restart",
197-
"docker compose -p nullinside-api-null restart",
198-
"docker compose -p nullinside-api-twitch-bot restart"
199-
];
200-
201-
foreach (string line in command) {
202-
using SshCommand? ssh = client.RunCommand($"echo {_sshPassword} | sudo -S {line}");
203-
}
192+
await Task.Run(async () => {
193+
using SshClient client = new(_serverAddress!, _sshUsername!, _sshPassword!);
194+
await client.ConnectAsync(CancellationToken.None);
195+
string[] command = [
196+
"docker compose -p nullinside-ui restart",
197+
"docker compose -p nullinside-api restart",
198+
"docker compose -p nullinside-api-null restart",
199+
"docker compose -p nullinside-api-twitch-bot restart"
200+
];
201+
202+
foreach (string line in command) {
203+
using SshCommand? ssh = client.RunCommand($"echo {_sshPassword} | sudo -S {line}");
204+
}
205+
});
204206
}
205207

206208
/// <summary>

0 commit comments

Comments
 (0)