From b29afb80a21aae548f074934e2feb2015702fbdd Mon Sep 17 00:00:00 2001 From: stuart nelson Date: Mon, 24 Apr 2017 14:54:25 +0200 Subject: [PATCH] Receiver key is always an anchored regex match --- ui/app/src/Views/AlertList/Parsing.elm | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/ui/app/src/Views/AlertList/Parsing.elm b/ui/app/src/Views/AlertList/Parsing.elm index f22c89bd..52324763 100644 --- a/ui/app/src/Views/AlertList/Parsing.elm +++ b/ui/app/src/Views/AlertList/Parsing.elm @@ -26,15 +26,11 @@ alertsParser = (\filter receiver silenced -> let parsed = - case receiver of - Nothing -> - Nothing - - Just receiver -> - if String.startsWith "~" receiver then - Just { key = "receiver", op = RegexMatch, value = String.dropLeft 1 receiver } - else - Just { key = "receiver", op = Eq, value = receiver } + Maybe.map + (\r -> + { key = "receiver", op = RegexMatch, value = "^(?:" ++ r ++ ")$" } + ) + receiver in Filter filter parsed silenced )