From 4d3a3184b49a2ece27a52fcf12d14af26f320647 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Wed, 4 Jan 2023 02:01:57 -0800 Subject: [PATCH] nip05: make hosts searchable --- damus/Views/SearchResultsView.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/damus/Views/SearchResultsView.swift b/damus/Views/SearchResultsView.swift index 75e0a664..3508fde3 100644 --- a/damus/Views/SearchResultsView.swift +++ b/damus/Views/SearchResultsView.swift @@ -118,11 +118,14 @@ struct SearchResultsView: View { let pk = els.element.key let prof = els.element.value.profile let lowname = prof.name.map { $0.lowercased() } + let lownip05 = damus_state.profiles.is_validated(pk).map { $0.host.lowercased() } let lowdisp = prof.display_name.map { $0.lowercased() } let ok = new.count == 1 ? ((lowname?.starts(with: new) ?? false) || + (lownip05?.starts(with: new) ?? false) || (lowdisp?.starts(with: new) ?? false)) : (pk.starts(with: new) || String(new.dropFirst()) == pk || lowname?.contains(new) ?? false + || lownip05?.contains(new) ?? false || lowdisp?.contains(new) ?? false) if ok { acc.append((pk, prof))