From b6d9814021c0ae712296bfebddc0efe606d374a4 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Thu, 22 Apr 2021 20:46:03 +0200 Subject: [PATCH] use lowercase email addresses for filtering (#14) --- internal/users/manager.go | 2 +- internal/wireguard/peermanager.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/users/manager.go b/internal/users/manager.go index 1287c72..009c1ed 100644 --- a/internal/users/manager.go +++ b/internal/users/manager.go @@ -211,7 +211,7 @@ func filterUsers(users []User, search string) []User { filteredUsers := make([]User, 0, len(users)) for i := range users { - if strings.Contains(users[i].Email, search) || + if strings.Contains(users[i].Email, strings.ToLower(search)) || strings.Contains(users[i].Firstname, search) || strings.Contains(users[i].Lastname, search) || strings.Contains(string(users[i].Source), search) || diff --git a/internal/wireguard/peermanager.go b/internal/wireguard/peermanager.go index 3299bea..b0aa929 100644 --- a/internal/wireguard/peermanager.go +++ b/internal/wireguard/peermanager.go @@ -610,7 +610,7 @@ func (m *PeerManager) GetFilteredAndSortedPeers(device, sortKey, sortDirection, m.populatePeerData(&peers[i]) if search == "" || - strings.Contains(peers[i].Email, search) || + strings.Contains(peers[i].Email, strings.ToLower(search)) || strings.Contains(peers[i].Identifier, search) || strings.Contains(peers[i].PublicKey, search) { filteredPeers = append(filteredPeers, peers[i])