branch: externals/ement
commit 3ddbd38a649cbd68a9c22a9663103c06c7857892
Author: Adam Porter <a...@alphapapa.net>
Commit: Adam Porter <a...@alphapapa.net>

    Change: (ement-connect) Omit unhandled login flows
    
    Closes #172.
---
 ement.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ement.el b/ement.el
index 9288470eb1..bb311710a1 100644
--- a/ement.el
+++ b/ement.el
@@ -301,7 +301,9 @@ Ement: SSO login accepted; session token received.  
Connecting to Matrix server.
                                             (number-to-string 
ement-sso-server-port))))
                 (flows-callback
                  (data) (let ((flows (cl-loop for flow across (map-elt data 
'flows)
-                                              collect (map-elt flow 'type))))
+                                              for type = (map-elt flow 'type)
+                                              when (member type 
'("m.login.password" "m.login.sso"))
+                                              collect type)))
                           (pcase (length flows)
                             (1 (pcase (car flows)
                                  ("m.login.password" (password-login))

Reply via email to