diff --git a/app/src/main/java/io/github/sspanak/tt9/db/words/SlowQueryStats.java b/app/src/main/java/io/github/sspanak/tt9/db/words/SlowQueryStats.java index 95239b66..48fb4620 100644 --- a/app/src/main/java/io/github/sspanak/tt9/db/words/SlowQueryStats.java +++ b/app/src/main/java/io/github/sspanak/tt9/db/words/SlowQueryStats.java @@ -21,7 +21,7 @@ public class SlowQueryStats { return language.getId() + "_" + sequence + "_" + wordFilter + "_" + minimumWords; } - public static void add(String key, int time, String positionsList) { + public static void add(Language language, String sequence, String wordFilter, int minimumWords, int time, String positionsList) { if (firstQueryTime == -1) { firstQueryTime = System.currentTimeMillis(); } @@ -32,6 +32,7 @@ public class SlowQueryStats { return; } + String key = generateKey(language, sequence, wordFilter, minimumWords); slowQueries.put(key, time); if (!resultCache.containsKey(key)) { resultCache.put(key, positionsList.replaceAll("-\\d+,", "")); diff --git a/app/src/main/java/io/github/sspanak/tt9/db/words/WordStore.java b/app/src/main/java/io/github/sspanak/tt9/db/words/WordStore.java index 2018ba02..a448803f 100644 --- a/app/src/main/java/io/github/sspanak/tt9/db/words/WordStore.java +++ b/app/src/main/java/io/github/sspanak/tt9/db/words/WordStore.java @@ -96,7 +96,7 @@ public class WordStore extends BaseSyncStore { printLoadingSummary(sequence, words, longPositionsTime, positionsTime, wordsTime); if (!cancel.isCanceled()) { // do not cache empty results from aborted queries - SlowQueryStats.add(SlowQueryStats.generateKey(language, sequence, wordFilter, minWords), (int) (positionsTime + wordsTime), positions); + SlowQueryStats.add(language, sequence, wordFilter, minWords, (int) (positionsTime + wordsTime), positions); } return words;