1
0
mirror of https://github.com/bitwarden/mobile.git synced 2024-11-27 12:26:31 +01:00

dont check ids

This commit is contained in:
Kyle Spearrin 2018-04-16 09:00:51 -04:00
parent 61e75ce747
commit 93cae0e9cc

View File

@ -14,7 +14,6 @@ namespace Bit.Android.Autofill
private HashSet<string> _ignoreSearchTerms = new HashSet<string> { "search", "find", "recipient" }; private HashSet<string> _ignoreSearchTerms = new HashSet<string> { "search", "find", "recipient" };
private HashSet<string> _passwordTerms = new HashSet<string> { "password", "pswd" }; private HashSet<string> _passwordTerms = new HashSet<string> { "password", "pswd" };
public HashSet<int> Ids { get; private set; } = new HashSet<int>();
public List<AutofillId> AutofillIds { get; private set; } = new List<AutofillId>(); public List<AutofillId> AutofillIds { get; private set; } = new List<AutofillId>();
public SaveDataType SaveType public SaveDataType SaveType
{ {
@ -35,8 +34,6 @@ namespace Bit.Android.Autofill
public HashSet<string> Hints { get; private set; } = new HashSet<string>(); public HashSet<string> Hints { get; private set; } = new HashSet<string>();
public HashSet<string> FocusedHints { get; private set; } = new HashSet<string>(); public HashSet<string> FocusedHints { get; private set; } = new HashSet<string>();
public List<Field> Fields { get; private set; } = new List<Field>(); public List<Field> Fields { get; private set; } = new List<Field>();
public IDictionary<int, Field> IdToFieldMap { get; private set; } =
new Dictionary<int, Field>();
public IDictionary<string, List<Field>> HintToFieldsMap { get; private set; } = public IDictionary<string, List<Field>> HintToFieldsMap { get; private set; } =
new Dictionary<string, List<Field>>(); new Dictionary<string, List<Field>>();
public List<AutofillId> IgnoreAutofillIds { get; private set; } = new List<AutofillId>(); public List<AutofillId> IgnoreAutofillIds { get; private set; } = new List<AutofillId>();
@ -123,19 +120,13 @@ namespace Bit.Android.Autofill
public void Add(Field field) public void Add(Field field)
{ {
if(Ids.Contains(field.Id)) if(Fields.Contains(field))
{ {
return; return;
} }
_passwordFields = _usernameFields = null; _passwordFields = _usernameFields = null;
if(field.Id > -1)
{
Ids.Add(field.Id);
IdToFieldMap.Add(field.Id, field);
}
Fields.Add(field); Fields.Add(field);
AutofillIds.Add(field.AutofillId); AutofillIds.Add(field.AutofillId);