mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 05:28:59 +01:00 
			
		
		
		
	make sure to close sqlite connection on exit
This commit is contained in:
		
							parent
							
								
									29cec8112e
								
							
						
					
					
						commit
						61167f6646
					
				@ -9,6 +9,16 @@ function setDbConnection(connection) {
 | 
			
		||||
    dbConnection = connection;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
[`exit`, `SIGINT`, `SIGUSR1`, `SIGUSR2`, `uncaughtException`, `SIGTERM`].forEach(eventType => {
 | 
			
		||||
    process.on(eventType, () => {
 | 
			
		||||
        if (dbConnection) {
 | 
			
		||||
            // closing connection is especially important to fold -wal file into the main DB file
 | 
			
		||||
            // (see https://sqlite.org/tempfiles.html for details)
 | 
			
		||||
            dbConnection.close();
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
async function insert(tableName, rec, replace = false) {
 | 
			
		||||
    const keys = Object.keys(rec);
 | 
			
		||||
    if (keys.length === 0) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user