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




commit e765e58e54f1200229190246b2c57c716f126cb2
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.

 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]