From 021fb4dfd00b25608fe610b7cf80ec4dd13caa7f Mon Sep 17 00:00:00 2001 From: anTONIa Date: Mon, 13 Apr 2026 00:59:50 +0200 Subject: [PATCH] add fallback for tonies.json if Downloader fails --- TeddyBench/TeddyMain.cs | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/TeddyBench/TeddyMain.cs b/TeddyBench/TeddyMain.cs index 7b594e4..df2ff49 100644 --- a/TeddyBench/TeddyMain.cs +++ b/TeddyBench/TeddyMain.cs @@ -158,35 +158,34 @@ public void LoadJson(bool force = false) { TonieInfoString = "| Download Failed"; ReportException("Downloader", e); - return; } - if (string.IsNullOrEmpty(jsonContent)) + if (!string.IsNullOrEmpty(jsonContent)) { - return; - } - bool written = false; - for (int loop = 0; loop < 5; loop++) - { - try + bool written = false; + for (int loop = 0; loop < 5; loop++) { - File.WriteAllText("tonies.json", jsonContent); - written = true; - break; + try + { + File.WriteAllText("tonies.json", jsonContent); + written = true; + break; + } + catch (IOException e) + { + ReportException("Writing tonies.json", e); + Thread.Sleep(100); + } } - catch (IOException e) + + if (!written) { - ReportException("Writing tonies.json", e); - Thread.Sleep(100); + TonieInfoString = "| Writing Failed - is the tonies.json accessible?"; } } - - if (!written) - { - TonieInfoString = "| Writing Failed - is the tonies.json accessible?"; - } } - else + + if (string.IsNullOrEmpty(jsonContent)) { try {