[gnome-shell/benzea/fix-password-login-after-bg-failure: 16/16] gdm: Remove pending fingerprint verification failure




commit 724291de7f9fc89662fb7a0c71f4226a62eb2359
Author: Benjamin Berg <bberg redhat com>
Date:   Wed Apr 28 18:32:22 2021 +0200

    gdm: Remove pending fingerprint verification failure
    
    It can happen that we get a problem report and a verification failure at
    the same time. For fingerprint, a problem report can result in an
    internal verification failure to be queued.
    
    Remove this queued failure again if we got a failure already from GDM
    directly.
    
    Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1821>

 js/gdm/util.js | 5 +++++
 1 file changed, 5 insertions(+)
---
diff --git a/js/gdm/util.js b/js/gdm/util.js
index ecaf09b6a8..72561daab2 100644
--- a/js/gdm/util.js
+++ b/js/gdm/util.js
@@ -686,6 +686,11 @@ var ShellUserVerifier = class {
     }
 
     _verificationFailed(serviceName, shouldRetry) {
+        if (serviceName === FINGERPRINT_SERVICE_NAME) {
+            if (this._fingerprintFailedId)
+                GLib.source_remove(this._fingerprintFailedId);
+        }
+
         // For Not Listed / enterprise logins, immediately reset
         // the dialog
         // Otherwise, when in login mode we allow ALLOWED_FAILURES attempts.


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