From d668fd4e18117ec59ae3973766122450ec52fc70 Mon Sep 17 00:00:00 2001 From: serega6531 Date: Tue, 7 Apr 2020 00:53:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B7=D0=B0=D0=B1=D1=8B=D1=82=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/ru/serega6531/packmate/service/PatternService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/ru/serega6531/packmate/service/PatternService.java b/src/main/java/ru/serega6531/packmate/service/PatternService.java index 6063521..cbbaa7b 100644 --- a/src/main/java/ru/serega6531/packmate/service/PatternService.java +++ b/src/main/java/ru/serega6531/packmate/service/PatternService.java @@ -44,6 +44,7 @@ public class PatternService { public Set findMatches(byte[] bytes, boolean incoming) { final List list = patterns.values().stream() + .filter(Pattern::isEnabled) .filter(p -> p.getDirectionType() == (incoming ? PatternDirectionType.INPUT : PatternDirectionType.OUTPUT) || p.getDirectionType() == PatternDirectionType.BOTH) .collect(Collectors.toList()); @@ -54,7 +55,8 @@ public class PatternService { final Pattern pattern = find(id); if (pattern != null) { pattern.setEnabled(enabled); - repository.save(pattern); + final Pattern saved = repository.save(pattern); + patterns.put(id, saved); if (enabled) { log.info("Включен паттерн {} со значением {}", pattern.getName(), pattern.getValue());