diff --git a/apps/mobile-app/android/app/src/main/java/net/aliasvault/app/autofill/utils/CredentialMatcher.kt b/apps/mobile-app/android/app/src/main/java/net/aliasvault/app/autofill/utils/CredentialMatcher.kt index 8f8db925e..281ed7da5 100644 --- a/apps/mobile-app/android/app/src/main/java/net/aliasvault/app/autofill/utils/CredentialMatcher.kt +++ b/apps/mobile-app/android/app/src/main/java/net/aliasvault/app/autofill/utils/CredentialMatcher.kt @@ -87,12 +87,18 @@ object CredentialMatcher { } } - // 4. Domain key match against service name + // 4. Domain key match against service name and notes if (matches.isEmpty()) { matches += credentials.filter { cred -> - cred.service.name?.lowercase()?.let { name -> + val matchesServiceName = cred.service.name?.lowercase()?.let { name -> name.contains(domainKey) || domainKey.contains(name) } == true + + val matchesNotes = cred.notes?.lowercase()?.let { notes -> + notes.contains(domainKey) || domainKey.contains(notes) + } == true + + matchesServiceName || matchesNotes } }