Hydra/Gildenportal-Systemnachrichten beim Report-Fetch automatisch als gelesen markieren #9

Closed
opened 2026-07-27 16:57:18 +02:00 by DasAoD · 0 comments
Owner

Was?
Die tägliche Systemnachricht „Gildenkampfbericht: Hydra / Gildenportal" (00:00 Uhr) bleibt im Ingame-Postfach (S&F-Tab) ungelesen und muss manuell angeklickt werden.

Warum?
fetch_guild_reports.rs sendet für Gildenkampfberichte (Codes 2a/2d/3) bereits PlayerMessageView — dadurch werden diese automatisch als gelesen markiert. Die Hydra/Gildenportal-Nachricht hat Code 17 und wird beim Filtern verworfen, daher nie „angeklickt".

Lösung
Nach dem Berichtsabruf zusätzlich alle Nachrichten mit Code 17 per PlayerMessageView öffnen (ohne Bericht zu speichern), mit kurzem Delay zwischen den Aufrufen. Log-Ausgabe, wie viele Nachrichten markiert wurden.

Kein zusätzlicher Login, kein neuer Cronjob — läuft bei jedem Fetch (07:25 / 19:10) automatisch mit.

**Was?** Die tägliche Systemnachricht „Gildenkampfbericht: Hydra / Gildenportal" (00:00 Uhr) bleibt im Ingame-Postfach (S&F-Tab) ungelesen und muss manuell angeklickt werden. **Warum?** `fetch_guild_reports.rs` sendet für Gildenkampfberichte (Codes `2a`/`2d`/`3`) bereits `PlayerMessageView` — dadurch werden diese automatisch als gelesen markiert. Die Hydra/Gildenportal-Nachricht hat Code `17` und wird beim Filtern verworfen, daher nie „angeklickt". **Lösung** Nach dem Berichtsabruf zusätzlich alle Nachrichten mit Code `17` per `PlayerMessageView` öffnen (ohne Bericht zu speichern), mit kurzem Delay zwischen den Aufrufen. Log-Ausgabe, wie viele Nachrichten markiert wurden. Kein zusätzlicher Login, kein neuer Cronjob — läuft bei jedem Fetch (07:25 / 19:10) automatisch mit.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
DasAoD/sfguildsv2#9
No description provided.