diff --git a/OTOP/Data/Models/Account.cs b/OTOP/Data/Models/Account.cs index 0474746..0f0f413 100644 --- a/OTOP/Data/Models/Account.cs +++ b/OTOP/Data/Models/Account.cs @@ -15,6 +15,7 @@ public class Account : INotifyPropertyChanged private Algorithm _hmacAlgorithm; private int _id; private string _issuer; + private string _icon; private string _originalUri; private int _period; private string _sharedSecret; @@ -62,6 +63,17 @@ public string Issuer } } + public string Icon + { + get { return _icon; } + set + { + if (value == _icon) return; + _icon = value; + OnPropertyChanged(nameof(Icon)); + } + } + public string OriginalUri { get { return _originalUri; } diff --git a/OTOP/Utils/TOTP.cs b/OTOP/Utils/TOTP.cs index adba7c4..744807d 100644 --- a/OTOP/Utils/TOTP.cs +++ b/OTOP/Utils/TOTP.cs @@ -120,6 +120,7 @@ public static Account ParseUrl(string url) SharedSecret = parameters.AllKeys.Contains("secret") ? parameters["secret"] : string.Empty, Issuer = parameters.AllKeys.Contains("issuer") ? parameters["issuer"] : string.Empty, Email = keyUri.AbsolutePath.Substring(1, keyUri.AbsolutePath.Length - 1), + Icon = string.Empty, OriginalUri = url, Digits = digits, Period = period