Browse Source

[auth] Improve _getDigits

Neeraj Gupta 1 năm trước cách đây
mục cha
commit
da45ea3173
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 4 2
      auth/lib/models/code.dart

+ 4 - 2
auth/lib/models/code.dart

@@ -81,7 +81,7 @@ class Code {
       Algorithm.sha1,
       type,
       0,
-      "otpauth://${type.name}/$issuer:$account?algorithm=SHA1${type == Type.steam ? "" : "&digits=$digits"}&issuer=$issuer&period=30&secret=$secret",
+      "otpauth://${type.name}/$issuer:$account?algorithm=SHA1&digits=$digits&issuer=$issuer&period=30&secret=$secret",
     );
   }
 
@@ -149,9 +149,11 @@ class Code {
 
   static int _getDigits(Uri uri, String issuer) {
     try {
-      if (issuer.toLowerCase() == "steam") return steamDigits;
       return int.parse(uri.queryParameters['digits']!);
     } catch (e) {
+      if (issuer.toLowerCase() == "steam") {
+        return steamDigits;
+      }
       return defaultDigits;
     }
   }