persist last channel (#284)

This commit is contained in:
callebtc
2025-08-22 23:45:51 +02:00
committed by GitHub
parent fa2e3fa0b2
commit c9c02d993e
2 changed files with 122 additions and 3 deletions
@@ -46,6 +46,22 @@ class DataManager(private val context: Context) {
prefs.edit().putString("nickname", nickname).apply()
}
// MARK: - Geohash Channel Persistence
fun loadLastGeohashChannel(): String? {
return prefs.getString("last_geohash_channel", null)
}
fun saveLastGeohashChannel(channelData: String) {
prefs.edit().putString("last_geohash_channel", channelData).apply()
Log.d(TAG, "Saved last geohash channel: $channelData")
}
fun clearLastGeohashChannel() {
prefs.edit().remove("last_geohash_channel").apply()
Log.d(TAG, "Cleared last geohash channel")
}
// MARK: - Channel Data Management
fun loadChannelData(): Pair<Set<String>, Set<String>> {