3.2.0 v10 Fixes
Changelog von Version 3.1.0 zu 3.2.0
Version 3.2.0 (Aktuelle Version)
Neue Features:
-
Dynamische Zuordnung von
player_id
undplayer_name
inconsume_tempban_messages
:- Basierend auf der API-Version wird nun dynamisch entweder
player_name
oderplayer
sowieplayer_id
odersteam_id_64
zugeordnet. - Erhöht die Flexibilität und Kompatibilität mit unterschiedlichen API-Versionen.
- Basierend auf der API-Version wird nun dynamisch entweder
-
Verarbeitung von Watchlist-Nachrichten basierend auf API-Versionen:
- Die
consume_watchlist_messages
-Funktion berücksichtigt jetzt unterschiedliche API-Versionen (v10
undv9.x
), um die korrekten Datenfelder (player_name
undplayer_id
vs.player
undsteam_id_64
) zu verarbeiten.
- Die
Verbesserungen:
-
Fehlerbehandlung in
connect_to_tempban_rabbitmq
:- Besseres Error-Handling durch Einfügen eines Try-Catch-Blocks in der Funktion
connect_to_tempban_rabbitmq
, um Fehler beim Verbindungsaufbau zu RabbitMQ abzufangen und optional weiterzuleiten.
- Besseres Error-Handling durch Einfügen eines Try-Catch-Blocks in der Funktion
-
Robustheit des Message-Handling in
consume_watchlist_messages
:- Neue Logik, um zu vermeiden, dass Nachrichten mehrfach verarbeitet werden, falls ein Fehler auftritt, und zusätzliche Absicherung durch Verwendung eines Flags (
processed
), das den Verarbeitungsstatus der Nachricht verfolgt.
- Neue Logik, um zu vermeiden, dass Nachrichten mehrfach verarbeitet werden, falls ein Fehler auftritt, und zusätzliche Absicherung durch Verwendung eines Flags (
-
Fehlerhafte Nachrichtenzurückstellung:
- Verbesserte Fehlerbehandlung in den
consume_*_messages
-Funktionen. Nachrichten, die nicht korrekt verarbeitet werden können, werden nun zuverlässiger wieder in die Queue gestellt oder nicht erneut eingereiht, je nach Kontext.
- Verbesserte Fehlerbehandlung in den
Fehlerbehebungen:
-
Stabilitätsprobleme beim Zurückstellen von Nachrichten:
- Verbesserte Fehlerbehandlung bei der Wiederverarbeitung von Nachrichten in
consume_watchlist_messages
, um Situationen zu vermeiden, in denen Nachrichten irrtümlich als verarbeitet markiert werden.
- Verbesserte Fehlerbehandlung bei der Wiederverarbeitung von Nachrichten in
-
Behebung von Problemen mit nicht wiederholten Nachrichten:
- Sicherstellung, dass Nachrichten, die nicht erfolgreich verarbeitet wurden, korrekt zur Wiederholung in die Queue gestellt werden, oder aber explizit verworfen werden.
Entfernte Features:
- Keine Features wurden entfernt.
Sonstiges:
- Allgemeine Code-Bereinigung und Verbesserung der Lesbarkeit durch zusätzliche Kommentare und strukturelle Anpassungen.