Добавлена забытая проверка

This commit is contained in:
serega6531
2020-04-07 00:53:24 +03:00
parent cddd85c965
commit d668fd4e18

View File

@@ -44,6 +44,7 @@ public class PatternService {
public Set<FoundPattern> findMatches(byte[] bytes, boolean incoming) { public Set<FoundPattern> findMatches(byte[] bytes, boolean incoming) {
final List<Pattern> list = patterns.values().stream() final List<Pattern> list = patterns.values().stream()
.filter(Pattern::isEnabled)
.filter(p -> p.getDirectionType() == (incoming ? PatternDirectionType.INPUT : PatternDirectionType.OUTPUT) .filter(p -> p.getDirectionType() == (incoming ? PatternDirectionType.INPUT : PatternDirectionType.OUTPUT)
|| p.getDirectionType() == PatternDirectionType.BOTH) || p.getDirectionType() == PatternDirectionType.BOTH)
.collect(Collectors.toList()); .collect(Collectors.toList());
@@ -54,7 +55,8 @@ public class PatternService {
final Pattern pattern = find(id); final Pattern pattern = find(id);
if (pattern != null) { if (pattern != null) {
pattern.setEnabled(enabled); pattern.setEnabled(enabled);
repository.save(pattern); final Pattern saved = repository.save(pattern);
patterns.put(id, saved);
if (enabled) { if (enabled) {
log.info("Включен паттерн {} со значением {}", pattern.getName(), pattern.getValue()); log.info("Включен паттерн {} со значением {}", pattern.getName(), pattern.getValue());