From c7c2613db42f3518a88e81895823728d78a47edf Mon Sep 17 00:00:00 2001 From: sspanak Date: Wed, 16 Apr 2025 12:26:00 +0300 Subject: [PATCH] initial dictionary load is now immediately retried on failure instead of waiting 20 minutes --- .../java/io/github/sspanak/tt9/db/words/DictionaryLoader.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/io/github/sspanak/tt9/db/words/DictionaryLoader.java b/app/src/main/java/io/github/sspanak/tt9/db/words/DictionaryLoader.java index 293ba023..d7cd8360 100644 --- a/app/src/main/java/io/github/sspanak/tt9/db/words/DictionaryLoader.java +++ b/app/src/main/java/io/github/sspanak/tt9/db/words/DictionaryLoader.java @@ -208,10 +208,12 @@ public class DictionaryLoader { } catch (DictionaryImportAbortedException e) { sqlite.failTransaction(); stop(); + self.lastAutoLoadAttemptTime.put(language.getId(), null); Logger.i(LOG_TAG, e.getMessage() + ". File '" + language.getDictionaryFile() + "' not imported."); } catch (DictionaryImportException e) { stop(); sqlite.failTransaction(); + self.lastAutoLoadAttemptTime.put(language.getId(), null); sendImportError(DictionaryImportException.class.getSimpleName(), language.getId(), e.line); Logger.e( @@ -223,6 +225,7 @@ public class DictionaryLoader { } catch (Exception | Error e) { stop(); sqlite.failTransaction(); + self.lastAutoLoadAttemptTime.put(language.getId(), null); sendError(e.getClass().getSimpleName(), language.getId()); Logger.e(