diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp index 7acd2a09c..a86b8eccd 100644 --- a/src/db/main-db.cpp +++ b/src/db/main-db.cpp @@ -1867,6 +1867,7 @@ bool MainDb::deleteEvent (const shared_ptr &eventLog) { return L_DB_EXCEPTION_HANDLER_C(&mainDb) { soci::session *session = mainDb.getPrivate()->dbSession.getBackendSession(); *session << "DELETE FROM event WHERE id = :id", soci::use(dEventKey->storageId); + tr.commit(); dEventLog->dbKey = MainDbEventKey(); @@ -1875,8 +1876,6 @@ bool MainDb::deleteEvent (const shared_ptr &eventLog) { eventLog )->getChatMessage()->getPrivate()->dbKey = MainDbChatMessageKey(); - tr.commit(); - return true; }; } @@ -2075,8 +2074,8 @@ void MainDb::markChatMessagesAsRead (const ChatRoomId &chatRoomId) const { else { const long long &dbChatRoomId = d->selectChatRoomId(chatRoomId); *session << query, soci::use(dbChatRoomId); - tr.commit(); } + tr.commit(); }; }