From 10476415ccd19db2e0ff033f1d528e909d84ff82 Mon Sep 17 00:00:00 2001 From: Negue Date: Tue, 3 Nov 2015 19:59:52 +0100 Subject: [PATCH] speed up ContentCache with async safe calls --- .../com/habitrpg/android/habitica/ContentCache.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Habitica/src/com/habitrpg/android/habitica/ContentCache.java b/Habitica/src/com/habitrpg/android/habitica/ContentCache.java index 5b2c7a216..717344546 100644 --- a/Habitica/src/com/habitrpg/android/habitica/ContentCache.java +++ b/Habitica/src/com/habitrpg/android/habitica/ContentCache.java @@ -183,17 +183,16 @@ public class ContentCache { if (quest.boss != null) { quest.boss.key = quest.key; - quest.boss.save(); + quest.boss.async().save(); } } - contentResult.armoire.save(); - contentResult.potion.save(); - - Collection itemList = contentResult.gear.flat.values(); + Collection itemList = new ArrayList<>(contentResult.gear.flat.values()); + itemList.add(contentResult.armoire); + itemList.add(contentResult.potion); for (ItemData item : itemList) { - item.save(); + item.async().save(); } } }