From 7a409041a1022c3467f2aa55946e9f0aefc95f13 Mon Sep 17 00:00:00 2001 From: mleem97 <52848568+mleem97@users.noreply.github.com> Date: Thu, 21 May 2026 13:11:45 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9A=A1=20Optimize=20synchronous=20file?= =?UTF-8?q?=20I/O=20in=20SteamWorkshopService?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/GregModmanager.Core/Services/SteamWorkshopService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/GregModmanager.Core/Services/SteamWorkshopService.cs b/src/GregModmanager.Core/Services/SteamWorkshopService.cs index 31d4f91..3d602e9 100644 --- a/src/GregModmanager.Core/Services/SteamWorkshopService.cs +++ b/src/GregModmanager.Core/Services/SteamWorkshopService.cs @@ -151,7 +151,7 @@ public async Task PublishAsync( { var markerPath = Path.Combine(contentFolder, "greg-modmanager.meta.json"); var markerJson = System.Text.Json.JsonSerializer.Serialize(new ModStoreMarker { modType = metadata.ModType }, AppJsonContext.Default.ModStoreMarker); - File.WriteAllText(markerPath, markerJson); + await File.WriteAllTextAsync(markerPath, markerJson, cancellationToken); } catch { From da666c5949ef891243cb013e9f2003c34c94a250 Mon Sep 17 00:00:00 2001 From: mleem97 <52848568+mleem97@users.noreply.github.com> Date: Thu, 21 May 2026 13:57:29 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E2=9A=A1=20Optimize=20synchronous=20file?= =?UTF-8?q?=20I/O=20in=20SteamWorkshopService?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/scripts/linux/build-avalonia-packages.sh | 2 +- src/GregModmanager.Core/Services/TelemetryService.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/scripts/linux/build-avalonia-packages.sh b/build/scripts/linux/build-avalonia-packages.sh index 6a35814..8a3b868 100644 --- a/build/scripts/linux/build-avalonia-packages.sh +++ b/build/scripts/linux/build-avalonia-packages.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)" PROJECT_PATH="$REPO_ROOT/src/GregModmanager.Avalonia/GregModmanager.Avalonia.csproj" OUTPUT_ROOT="${1:-$REPO_ROOT/artifacts/avalonia-linux}" VERSION="${2:-1.1.0}" diff --git a/src/GregModmanager.Core/Services/TelemetryService.cs b/src/GregModmanager.Core/Services/TelemetryService.cs index 8531b66..eba7dea 100644 --- a/src/GregModmanager.Core/Services/TelemetryService.cs +++ b/src/GregModmanager.Core/Services/TelemetryService.cs @@ -99,7 +99,7 @@ public async Task TrackEventAsync(string eventName, object payload, Dictionary JsonSerializer.Serialize(sync, AppJsonContext.Default.SyncCollectionEvent), - _ => JsonSerializer.Serialize(payload, payload.GetType(), AppJsonContext.Default.Options) + _ => JsonSerializer.Serialize(payload, payload.GetType(), AppJsonContext.Default) }; await PushToLokiAsync(eventName, message, labels);