]> nmode's Git Repositories - signal-cli/commitdiff
Enable sqlite WAL journal_mode
authorAsamK <asamk@gmx.de>
Tue, 14 Jan 2025 21:35:45 +0000 (22:35 +0100)
committerAsamK <asamk@gmx.de>
Tue, 14 Jan 2025 21:35:45 +0000 (22:35 +0100)
Related #1670

lib/src/main/java/org/asamk/signal/manager/storage/Database.java

index 938bb010e73e7492bc22b431b41570ee11bd1de4..5099662ef21e74bedb19641be9da76b221136a7e 100644 (file)
@@ -95,7 +95,7 @@ public abstract class Database implements AutoCloseable {
         sqliteConfig.setTransactionMode(SQLiteConfig.TransactionMode.IMMEDIATE);
 
         HikariConfig config = new HikariConfig();
         sqliteConfig.setTransactionMode(SQLiteConfig.TransactionMode.IMMEDIATE);
 
         HikariConfig config = new HikariConfig();
-        config.setJdbcUrl("jdbc:sqlite:" + databaseFile + "?foreign_keys=ON");
+        config.setJdbcUrl("jdbc:sqlite:" + databaseFile + "?foreign_keys=ON&journal_mode=wal");
         config.setDataSourceProperties(sqliteConfig.toProperties());
         config.setMinimumIdle(1);
         return new HikariDataSource(config);
         config.setDataSourceProperties(sqliteConfig.toProperties());
         config.setMinimumIdle(1);
         return new HikariDataSource(config);