Add TabCompletionCache #9

Zusammengeführt
YoyoNow hat 5 Commits von Caching nach master 2022-06-21 22:06:40 +02:00 zusammengeführt
Nur Änderungen aus Commit 6bd95ad84c werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -35,7 +35,7 @@ public class TabCompletionCache {
TabCompletions tabCompletions = tabCompletionCache.computeIfAbsent(key, ignore -> {
return new TabCompletions(command, System.currentTimeMillis(), tabCompleteSupplier.get());
});
if (tabCompletions.command != command) {
if (tabCompletions.command != command || System.currentTimeMillis() - tabCompletions.timestamp > cacheDuration.get(typeMapper)) {
tabCompletions = new TabCompletions(command, System.currentTimeMillis(), tabCompleteSupplier.get());
tabCompletionCache.put(key, tabCompletions);
}