mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
Make search history account specific
This commit is contained in:
parent
bd05a67f26
commit
25ef10bf7b
1 changed files with 4 additions and 3 deletions
|
@ -14,6 +14,7 @@ import com.lagradost.cloudstream3.mvvm.Resource
|
||||||
import com.lagradost.cloudstream3.mvvm.launchSafe
|
import com.lagradost.cloudstream3.mvvm.launchSafe
|
||||||
import com.lagradost.cloudstream3.ui.APIRepository
|
import com.lagradost.cloudstream3.ui.APIRepository
|
||||||
import com.lagradost.cloudstream3.utils.Coroutines.ioSafe
|
import com.lagradost.cloudstream3.utils.Coroutines.ioSafe
|
||||||
|
import com.lagradost.cloudstream3.utils.DataStoreHelper.currentAccount
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.Job
|
import kotlinx.coroutines.Job
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
@ -64,7 +65,7 @@ class SearchViewModel : ViewModel() {
|
||||||
|
|
||||||
fun updateHistory() = viewModelScope.launch {
|
fun updateHistory() = viewModelScope.launch {
|
||||||
ioSafe {
|
ioSafe {
|
||||||
val items = getKeys(SEARCH_HISTORY_KEY)?.mapNotNull {
|
val items = getKeys("$currentAccount/$SEARCH_HISTORY_KEY")?.mapNotNull {
|
||||||
getKey<SearchHistoryItem>(it)
|
getKey<SearchHistoryItem>(it)
|
||||||
}?.sortedByDescending { it.searchedAt } ?: emptyList()
|
}?.sortedByDescending { it.searchedAt } ?: emptyList()
|
||||||
_currentHistory.postValue(items)
|
_currentHistory.postValue(items)
|
||||||
|
@ -87,7 +88,7 @@ class SearchViewModel : ViewModel() {
|
||||||
if (!isQuickSearch) {
|
if (!isQuickSearch) {
|
||||||
val key = query.hashCode().toString()
|
val key = query.hashCode().toString()
|
||||||
setKey(
|
setKey(
|
||||||
SEARCH_HISTORY_KEY,
|
"$currentAccount/$SEARCH_HISTORY_KEY",
|
||||||
key,
|
key,
|
||||||
SearchHistoryItem(
|
SearchHistoryItem(
|
||||||
searchedAt = System.currentTimeMillis(),
|
searchedAt = System.currentTimeMillis(),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue