aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils/tracker
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal002@users.noreply.github.com>2024-03-15 23:25:29 +0100
committerGitHub <noreply@github.com>2024-03-15 23:25:29 +0100
commit95cb1d7c7be44a6b7f9611e6420ff6b50146a830 (patch)
tree7302978e3e3f5195376e49d726167916be68a434 /src/main/java/at/hannibal2/skyhanni/utils/tracker
parent951bb6a26559b6db288a68a00f83d9ea45b0c3d8 (diff)
downloadskyhanni-95cb1d7c7be44a6b7f9611e6420ff6b50146a830.tar.gz
skyhanni-95cb1d7c7be44a6b7f9611e6420ff6b50146a830.tar.bz2
skyhanni-95cb1d7c7be44a6b7f9611e6420ff6b50146a830.zip
Backend: Storage Config Moving (#1171)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils/tracker')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniItemTracker.kt4
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt10
2 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniItemTracker.kt b/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniItemTracker.kt
index e8045d70a..d6f888bad 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniItemTracker.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniItemTracker.kt
@@ -1,8 +1,8 @@
package at.hannibal2.skyhanni.utils.tracker
import at.hannibal2.skyhanni.SkyHanniMod
-import at.hannibal2.skyhanni.config.Storage
import at.hannibal2.skyhanni.config.features.misc.TrackerConfig.PriceFromEntry
+import at.hannibal2.skyhanni.config.storage.ProfileSpecificStorage
import at.hannibal2.skyhanni.data.SlayerAPI
import at.hannibal2.skyhanni.test.PriceSource
import at.hannibal2.skyhanni.utils.ChatUtils
@@ -22,7 +22,7 @@ import kotlin.time.Duration.Companion.seconds
class SkyHanniItemTracker<Data : ItemTrackerData>(
name: String,
createNewSession: () -> Data,
- getStorage: (Storage.ProfileSpecific) -> Data,
+ getStorage: (ProfileSpecificStorage) -> Data,
drawDisplay: (Data) -> List<List<Any>>,
) : SkyHanniTracker<Data>(name, createNewSession, getStorage, drawDisplay) {
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt b/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt
index 226e00dfa..8f477ae59 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt
@@ -1,9 +1,9 @@
package at.hannibal2.skyhanni.utils.tracker
import at.hannibal2.skyhanni.SkyHanniMod
-import at.hannibal2.skyhanni.config.Storage
import at.hannibal2.skyhanni.config.core.config.Position
import at.hannibal2.skyhanni.config.features.misc.TrackerConfig.PriceFromEntry
+import at.hannibal2.skyhanni.config.storage.ProfileSpecificStorage
import at.hannibal2.skyhanni.data.ProfileStorageData
import at.hannibal2.skyhanni.data.TrackerManager
import at.hannibal2.skyhanni.features.inventory.bazaar.BazaarApi.Companion.getBazaarData
@@ -24,13 +24,13 @@ import kotlin.time.Duration.Companion.seconds
open class SkyHanniTracker<Data : TrackerData>(
val name: String,
private val createNewSession: () -> Data,
- private val getStorage: (Storage.ProfileSpecific) -> Data,
+ private val getStorage: (ProfileSpecificStorage) -> Data,
private val drawDisplay: (Data) -> List<List<Any>>,
) {
private var inventoryOpen = false
private var displayMode: DisplayMode? = null
- private val currentSessions = mutableMapOf<Storage.ProfileSpecific, Data>()
+ private val currentSessions = mutableMapOf<ProfileSpecificStorage, Data>()
private var display = emptyList<List<Any>>()
private var sessionResetTime = SimpleTimeMark.farPast()
private var dirty = false
@@ -144,9 +144,9 @@ open class SkyHanniTracker<Data : TrackerData>(
SharedTracker(it.getTotal(), it.getCurrentSession())
}
- private fun Storage.ProfileSpecific.getCurrentSession() = currentSessions.getOrPut(this) { createNewSession() }
+ private fun ProfileSpecificStorage.getCurrentSession() = currentSessions.getOrPut(this) { createNewSession() }
- private fun Storage.ProfileSpecific.getTotal(): Data = getStorage(this)
+ private fun ProfileSpecificStorage.getTotal(): Data = getStorage(this)
private fun reset(displayMode: DisplayMode, message: String) {
getSharedTracker()?.let {