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.ui.APIRepository
|
||||
import com.lagradost.cloudstream3.utils.Coroutines.ioSafe
|
||||
import com.lagradost.cloudstream3.utils.DataStoreHelper.currentAccount
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.Job
|
||||
import kotlinx.coroutines.launch
|
||||
|
@ -64,7 +65,7 @@ class SearchViewModel : ViewModel() {
|
|||
|
||||
fun updateHistory() = viewModelScope.launch {
|
||||
ioSafe {
|
||||
val items = getKeys(SEARCH_HISTORY_KEY)?.mapNotNull {
|
||||
val items = getKeys("$currentAccount/$SEARCH_HISTORY_KEY")?.mapNotNull {
|
||||
getKey<SearchHistoryItem>(it)
|
||||
}?.sortedByDescending { it.searchedAt } ?: emptyList()
|
||||
_currentHistory.postValue(items)
|
||||
|
@ -87,7 +88,7 @@ class SearchViewModel : ViewModel() {
|
|||
if (!isQuickSearch) {
|
||||
val key = query.hashCode().toString()
|
||||
setKey(
|
||||
SEARCH_HISTORY_KEY,
|
||||
"$currentAccount/$SEARCH_HISTORY_KEY",
|
||||
key,
|
||||
SearchHistoryItem(
|
||||
searchedAt = System.currentTimeMillis(),
|
||||
|
@ -140,4 +141,4 @@ class SearchViewModel : ViewModel() {
|
|||
_searchResponse.postValue(Resource.Success(list))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue