fix(database): force load SQLite library

This commit is contained in:
Harsh Shandilya 2024-09-22 23:04:31 +05:30
parent cb071da730
commit bee67d6213

View file

@ -22,6 +22,7 @@ import dev.msfjarvis.claw.database.local.SavedPost
import dev.msfjarvis.claw.database.model.CSVAdapter import dev.msfjarvis.claw.database.model.CSVAdapter
import io.github.aakira.napier.Napier import io.github.aakira.napier.Napier
import io.requery.android.database.sqlite.RequerySQLiteOpenHelperFactory import io.requery.android.database.sqlite.RequerySQLiteOpenHelperFactory
import io.requery.android.database.sqlite.SQLiteDatabase
@Module @Module
@ContributesTo(ApplicationScope::class) @ContributesTo(ApplicationScope::class)
@ -33,6 +34,7 @@ object DatabaseModule {
@InternalDatabaseApi @InternalDatabaseApi
@SingleIn(ApplicationScope::class) @SingleIn(ApplicationScope::class)
fun provideDatabase(@ForScope(ApplicationScope::class) context: Context): LobstersDatabase { fun provideDatabase(@ForScope(ApplicationScope::class) context: Context): LobstersDatabase {
System.loadLibrary(SQLiteDatabase.LIBRARY_NAME)
val driver = val driver =
LogSqliteDriver( LogSqliteDriver(
AndroidSqliteDriver( AndroidSqliteDriver(