diff --git a/src/food-market.pos/ViewModels/ViewModels.cs b/src/food-market.pos/ViewModels/ViewModels.cs index cf4cac7..6795fa4 100644 --- a/src/food-market.pos/ViewModels/ViewModels.cs +++ b/src/food-market.pos/ViewModels/ViewModels.cs @@ -158,7 +158,10 @@ private async Task CheckForUpdateAsync() if (_svc?.Api is null) return; try { - var info = await _svc.Api.VersionAsync(); + // Некритичная проверка версии — короткий таймаут, чтобы мёртвая сеть не + // держала фоновую задачу (на старт она и так не влияет — fire-and-forget). + using var cts = new System.Threading.CancellationTokenSource(TimeSpan.FromSeconds(8)); + var info = await _svc.Api.VersionAsync(cts.Token); var local = LocalVersion(); if (UpdateCheck.IsNewer(local, info.Version)) {