mirror of
https://github.com/ente-io/ente.git
synced 2025-08-09 07:48:52 +00:00
[auth] Log provider when code parsing fails
This commit is contained in:
parent
0aba538dd8
commit
0258df5f41
@ -2,6 +2,7 @@ import 'dart:convert';
|
|||||||
|
|
||||||
import 'package:ente_auth/models/code_display.dart';
|
import 'package:ente_auth/models/code_display.dart';
|
||||||
import 'package:ente_auth/utils/totp_util.dart';
|
import 'package:ente_auth/utils/totp_util.dart';
|
||||||
|
import 'package:logging/logging.dart';
|
||||||
|
|
||||||
class Code {
|
class Code {
|
||||||
static const defaultDigits = 6;
|
static const defaultDigits = 6;
|
||||||
@ -123,10 +124,11 @@ class Code {
|
|||||||
static Code fromOTPAuthUrl(String rawData, {CodeDisplay? display}) {
|
static Code fromOTPAuthUrl(String rawData, {CodeDisplay? display}) {
|
||||||
Uri uri = Uri.parse(rawData);
|
Uri uri = Uri.parse(rawData);
|
||||||
final issuer = _getIssuer(uri);
|
final issuer = _getIssuer(uri);
|
||||||
|
final account = _getAccount(uri);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
final code = Code(
|
final code = Code(
|
||||||
_getAccount(uri),
|
account,
|
||||||
issuer,
|
issuer,
|
||||||
_getDigits(uri),
|
_getDigits(uri),
|
||||||
_getPeriod(uri),
|
_getPeriod(uri),
|
||||||
@ -144,6 +146,8 @@ class Code {
|
|||||||
if (rawData.contains("#")) {
|
if (rawData.contains("#")) {
|
||||||
return Code.fromOTPAuthUrl(rawData.replaceAll("#", '%23'));
|
return Code.fromOTPAuthUrl(rawData.replaceAll("#", '%23'));
|
||||||
} else {
|
} else {
|
||||||
|
Logger("Code").warning(
|
||||||
|
'Error while parsing code for issuer $issuer, $account', e);
|
||||||
rethrow;
|
rethrow;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user