From 8de37c806cc8fd734ae1425239d7b10bd653f5f8 Mon Sep 17 00:00:00 2001 From: Owain van Brakel Date: Sun, 13 Oct 2019 22:49:53 +0200 Subject: [PATCH] loottracker: Run initDatabase in the background (#1773) --- .../client/plugins/loottracker/LootTrackerPlugin.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java index 9eb7255f96..d61ca315be 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java @@ -33,6 +33,8 @@ import com.google.common.collect.Multiset; import com.google.common.collect.Multisets; import com.google.gson.reflect.TypeToken; import com.google.inject.Provides; +import io.reactivex.Completable; +import io.reactivex.schedulers.Schedulers; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileNotFoundException; @@ -350,7 +352,7 @@ public class LootTrackerPlugin extends Plugin @Override protected void startUp() throws Exception { - initDatabase(); + Completable.fromAction(this::initDatabase).subscribeOn(Schedulers.io()).subscribe(); addSubscriptions(); ignoredItems = Text.fromCSV(config.getIgnoredItems());