mirror of
https://github.com/gkd-kit/gkd.git
synced 2024-11-16 03:32:38 +08:00
chore: check local subs
This commit is contained in:
parent
6dbf68011f
commit
e8a93e644c
|
@ -23,21 +23,22 @@ import li.songe.gkd.util.updateSubscription
|
||||||
|
|
||||||
class MainViewModel : ViewModel() {
|
class MainViewModel : ViewModel() {
|
||||||
init {
|
init {
|
||||||
|
|
||||||
val localSubsItem = SubsItem(
|
|
||||||
id = LOCAL_SUBS_ID, order = -2, mtime = System.currentTimeMillis()
|
|
||||||
)
|
|
||||||
viewModelScope.launchTry(Dispatchers.IO) {
|
viewModelScope.launchTry(Dispatchers.IO) {
|
||||||
val subsItems = DbSet.subsItemDao.queryAll()
|
val subsItems = DbSet.subsItemDao.queryAll()
|
||||||
if (!subsItems.any { s -> s.id == localSubsItem.id }) {
|
if (!subsItems.any { s -> s.id == LOCAL_SUBS_ID }) {
|
||||||
updateSubscription(
|
updateSubscription(
|
||||||
RawSubscription(
|
RawSubscription(
|
||||||
id = localSubsItem.id,
|
id = LOCAL_SUBS_ID,
|
||||||
name = "本地订阅",
|
name = "本地订阅",
|
||||||
version = 0
|
version = 0
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
DbSet.subsItemDao.insert(localSubsItem)
|
DbSet.subsItemDao.insert(
|
||||||
|
SubsItem(
|
||||||
|
id = LOCAL_SUBS_ID,
|
||||||
|
order = subsItems.minByOrNull { it.order }?.order ?: 0,
|
||||||
|
)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user