Sfoglia il codice sorgente

Use uri.host instead of issuer in _GetDigits

Vladyslav Pashynskykh 1 anno fa
parent
commit
227b7ddba0
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      auth/lib/models/code.dart

+ 3 - 3
auth/lib/models/code.dart

@@ -128,7 +128,7 @@ class Code {
       final code = Code(
         _getAccount(uri),
         issuer,
-        _getDigits(uri, issuer),
+        _getDigits(uri),
         _getPeriod(uri),
         getSanitizedSecret(uri.queryParameters['secret']!),
         _getAlgorithm(uri),
@@ -201,11 +201,11 @@ class Code {
     }
   }
 
-  static int _getDigits(Uri uri, String issuer) {
+  static int _getDigits(Uri uri) {
     try {
       return int.parse(uri.queryParameters['digits']!);
     } catch (e) {
-      if (issuer.toLowerCase() == "steam" || issuer.toLowerCase().contains('steampowered.com')) {
+      if (uri.host == "steam") {
         return steamDigits;
       }
       return defaultDigits;