[geary/mjog/imap-connection-fixes: 21/34] Fix Geary.Imap.ClientSession::disconnect_async not working



commit 7c6b520ae21d35b66750e63c7a0117b22cc2b0d6
Author: Michael Gratton <mike vee net>
Date:   Sun Dec 29 17:04:36 2019 +1030

    Fix Geary.Imap.ClientSession::disconnect_async not working
    
    By not setting proceed in the FSM, the method would never actually
    proceed.

 src/engine/imap/transport/imap-client-session.vala | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/src/engine/imap/transport/imap-client-session.vala 
b/src/engine/imap/transport/imap-client-session.vala
index 224f5c0b..d8150866 100644
--- a/src/engine/imap/transport/imap-client-session.vala
+++ b/src/engine/imap/transport/imap-client-session.vala
@@ -786,6 +786,8 @@ public class Geary.Imap.ClientSession : BaseObject, Logging.Source {
                                GLib.Object? object = null,
                                GLib.Error? err = null) {
         debug("Disconnected from %s", this.imap_endpoint.to_string());
+        MachineParams params = (MachineParams) object;
+        params.proceed = true;
         return State.CLOSED;
     }
 


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