Initialize WAL mode earlier.

fork-5.53.8
Greyson Parrelli 2022-06-15 10:31:01 -04:00
rodzic c83a888ed0
commit 9eeecaa73d
6 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -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(() -> {

Wyświetl plik

@ -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(() -> {

Wyświetl plik

@ -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)
}

Wyświetl plik

@ -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)
}

Wyświetl plik

@ -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(() -> {

Wyświetl plik

@ -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)
}
}
}