[geary: 57/66] Combine split old message detachment transactions into single



commit 230502aaa906590a1ce27ae849582f8724daa768
Author: Chris Heywood <15127-creywood users noreply gitlab gnome org>
Date:   Wed May 13 10:15:18 2020 +1000

    Combine split old message detachment transactions into single

 src/engine/imap-db/imap-db-folder.vala | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)
---
diff --git a/src/engine/imap-db/imap-db-folder.vala b/src/engine/imap-db/imap-db-folder.vala
index 167505972..9bfd6c8e1 100644
--- a/src/engine/imap-db/imap-db-folder.vala
+++ b/src/engine/imap-db/imap-db-folder.vala
@@ -954,8 +954,6 @@ private class Geary.ImapDB.Folder : BaseObject, Geary.ReferenceSemantics {
                 }
 
                 yield db.exec_transaction_async(Db.TransactionType.WO, (cx) => {
-
-
                     StringBuilder sql = new StringBuilder();
                     sql.append("""
                         DELETE FROM MessageLocationTable
@@ -967,25 +965,18 @@ private class Geary.ImapDB.Folder : BaseObject, Geary.ReferenceSemantics {
 
                     stmt.exec(cancellable);
 
-                    return Db.TransactionOutcome.COMMIT;
-
-                }, cancellable);
-
-                yield db.exec_transaction_async(Db.TransactionType.WO, (cx) => {
-
-                    StringBuilder sql = new StringBuilder();
+                    sql = new StringBuilder();
                     sql.append("""
                         DELETE FROM MessageSearchTable
                         WHERE docid IN (
                     """);
                     sql.append(message_ids_sql_sublist.str);
                     sql.append(")");
-                    Db.Statement stmt = cx.prepare(sql.str);
+                    stmt = cx.prepare(sql.str);
 
                     stmt.exec(cancellable);
 
                     return Db.TransactionOutcome.COMMIT;
-
                 }, cancellable);
             }
         }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]