|
|
|
@ -5,7 +5,6 @@ import io.legado.app.R |
|
|
|
|
import io.legado.app.base.BaseViewModel |
|
|
|
|
import io.legado.app.data.appDb |
|
|
|
|
import io.legado.app.data.entities.Book |
|
|
|
|
import io.legado.app.data.entities.BookGroup |
|
|
|
|
import io.legado.app.data.entities.BookSource |
|
|
|
|
import io.legado.app.help.http.newCall |
|
|
|
|
import io.legado.app.help.http.okHttpClient |
|
|
|
@ -127,19 +126,4 @@ class BookshelfViewModel(application: Application) : BaseViewModel(application) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun checkGroup(groups: List<BookGroup>) { |
|
|
|
|
groups.forEach { group -> |
|
|
|
|
if (group.groupId >= 0 && group.groupId and (group.groupId - 1) != 0L) { |
|
|
|
|
var id = 1L |
|
|
|
|
val idsSum = appDb.bookGroupDao.idsSum |
|
|
|
|
while (id and idsSum != 0L) { |
|
|
|
|
id = id.shl(1) |
|
|
|
|
} |
|
|
|
|
appDb.bookGroupDao.delete(group) |
|
|
|
|
appDb.bookGroupDao.insert(group.copy(groupId = id)) |
|
|
|
|
appDb.bookDao.upGroup(group.groupId, id) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|