kopia lustrzana https://github.com/ryukoposting/Signal-Android
Initialize WAL mode earlier.
rodzic
c83a888ed0
commit
9eeecaa73d
|
@ -95,6 +95,7 @@ public class JobDatabase extends SQLiteOpenHelper implements SignalDatabaseOpenH
|
|||
if (instance == null) {
|
||||
SqlCipherLibraryLoader.load();
|
||||
instance = new JobDatabase(context, DatabaseSecretProvider.getOrCreateDatabaseSecret(context));
|
||||
instance.setWriteAheadLoggingEnabled(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -140,7 +141,6 @@ public class JobDatabase extends SQLiteOpenHelper implements SignalDatabaseOpenH
|
|||
public void onOpen(SQLiteDatabase db) {
|
||||
Log.i(TAG, "onOpen()");
|
||||
|
||||
db.enableWriteAheadLogging();
|
||||
db.setForeignKeyConstraintsEnabled(true);
|
||||
|
||||
SignalExecutors.BOUNDED.execute(() -> {
|
||||
|
|
|
@ -55,6 +55,7 @@ public class KeyValueDatabase extends SQLiteOpenHelper implements SignalDatabase
|
|||
if (instance == null) {
|
||||
SqlCipherLibraryLoader.load();
|
||||
instance = new KeyValueDatabase(context, DatabaseSecretProvider.getOrCreateDatabaseSecret(context));
|
||||
instance.setWriteAheadLoggingEnabled(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -93,7 +94,6 @@ public class KeyValueDatabase extends SQLiteOpenHelper implements SignalDatabase
|
|||
public void onOpen(SQLiteDatabase db) {
|
||||
Log.i(TAG, "onOpen()");
|
||||
|
||||
db.enableWriteAheadLogging();
|
||||
db.setForeignKeyConstraintsEnabled(true);
|
||||
|
||||
SignalExecutors.BOUNDED.execute(() -> {
|
||||
|
|
|
@ -83,6 +83,7 @@ class LocalMetricsDatabase private constructor(
|
|||
if (instance == null) {
|
||||
SqlCipherLibraryLoader.load()
|
||||
instance = LocalMetricsDatabase(context, DatabaseSecretProvider.getOrCreateDatabaseSecret(context))
|
||||
instance!!.setWriteAheadLoggingEnabled(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -114,7 +115,6 @@ class LocalMetricsDatabase private constructor(
|
|||
}
|
||||
|
||||
override fun onOpen(db: SQLiteDatabase) {
|
||||
db.enableWriteAheadLogging()
|
||||
db.setForeignKeyConstraintsEnabled(true)
|
||||
}
|
||||
|
||||
|
|
|
@ -87,6 +87,7 @@ class LogDatabase private constructor(
|
|||
if (instance == null) {
|
||||
SqlCipherLibraryLoader.load()
|
||||
instance = LogDatabase(context, DatabaseSecretProvider.getOrCreateDatabaseSecret(context))
|
||||
instance!!.setWriteAheadLoggingEnabled(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -112,7 +113,6 @@ class LogDatabase private constructor(
|
|||
}
|
||||
|
||||
override fun onOpen(db: SQLiteDatabase) {
|
||||
db.enableWriteAheadLogging()
|
||||
db.setForeignKeyConstraintsEnabled(true)
|
||||
}
|
||||
|
||||
|
|
|
@ -58,6 +58,7 @@ public class MegaphoneDatabase extends SQLiteOpenHelper implements SignalDatabas
|
|||
if (instance == null) {
|
||||
SqlCipherLibraryLoader.load();
|
||||
instance = new MegaphoneDatabase(context, DatabaseSecretProvider.getOrCreateDatabaseSecret(context));
|
||||
instance.setWriteAheadLoggingEnabled(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -91,7 +92,6 @@ public class MegaphoneDatabase extends SQLiteOpenHelper implements SignalDatabas
|
|||
public void onOpen(SQLiteDatabase db) {
|
||||
Log.i(TAG, "onOpen()");
|
||||
|
||||
db.enableWriteAheadLogging();
|
||||
db.setForeignKeyConstraintsEnabled(true);
|
||||
|
||||
SignalExecutors.BOUNDED.execute(() -> {
|
||||
|
|
|
@ -75,7 +75,6 @@ open class SignalDatabase(private val context: Application, databaseSecret: Data
|
|||
val remoteMegaphoneDatabase: RemoteMegaphoneDatabase = RemoteMegaphoneDatabase(context, this)
|
||||
|
||||
override fun onOpen(db: net.zetetic.database.sqlcipher.SQLiteDatabase) {
|
||||
db.enableWriteAheadLogging()
|
||||
db.setForeignKeyConstraintsEnabled(true)
|
||||
}
|
||||
|
||||
|
@ -213,6 +212,7 @@ open class SignalDatabase(private val context: Application, databaseSecret: Data
|
|||
synchronized(SignalDatabase::class.java) {
|
||||
if (instance == null) {
|
||||
instance = SignalDatabase(application, databaseSecret, attachmentSecret)
|
||||
instance!!.setWriteAheadLoggingEnabled(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue