Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Probleme mit DoubleFilter #103

Closed
GonzoBS opened this issue Nov 6, 2022 · 1 comment
Closed

Probleme mit DoubleFilter #103

GonzoBS opened this issue Nov 6, 2022 · 1 comment

Comments

@GonzoBS
Copy link

GonzoBS commented Nov 6, 2022

Moin zusammen,
es scheint einen BUG im doubleFilter zu geben.
Immer wenn die Liste nach Zeit gelöscht wird, wird das nächste doppelte Paket als ok durchgelassen. Die Liste ist dann bis auf einen Eintrag leer, der erste Eintrag wird aber nicht auf Duplikat geprüft.
Einstellung ist RIC, SUBRIC, Message. Die Zeit habe ich zum testen auf 2 sekunden gestellt.

  • type: module
    res: filter.doubleFilter
    config:
    ignoreTime: 2
    maxEntry: 40
    pocsagFields:
    • ric
    • subric
    • message
  1. Im Logfile sieht in der Zeile 06.11.2022 17:07:44,005 ein neues Packet.
  2. In der Zeile 06.11.2022 17:07:44,578 kommt das Packet nochmal, sollte als Duplikat erkannt werden.
  3. In der Zeile 06.11.2022 17:07:44,594 wird die double Liste gelöscht wegen der Zeit
  4. Das doppelte Packet wird duchgelassen.

Meine Lösung: Erst auf Duplikat prüfen, anschließend die Liste löschen.
Meine angepasste doubleFilter hänge ich hier dran. Da py Dateien nicht erlaubt sind, hänge ich es als txt an.

Ich bin nicht so in GitHub drin, könnte die Lösung bitte geprüft und eingecheckt werden?

Viele Grüße
Daniel

server.log

doubleFilter.py.txt

@GonzoBS
Copy link
Author

GonzoBS commented Nov 6, 2022

Ich habe mal einen PullRequest erstellt. Ich hoffe ich habe alles richtig gemacht...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants