Greifvogel-Alarm berichtigt, Wartezeit von 60 auf 5 Sekunden

Das Abzeichen hing an der Seltenheit statt an der Vogelgruppe: "Ein
Greifvogel oder eine Eule vor der Linse" wurde fuer jede epische oder
legendaere Art vergeben. Von 148 Arten sind 21 Greifvoegel oder Eulen, 96
sind episch oder legendaer. Aufgefallen an einem Weissstorch.

Die Warteschlange fragte alle 60 Sekunden nach Arbeit. Das war nie eine
Hintergrundaufgabe, sondern die Zeit, die ein Mensch vor "Der Detektor
schaut sich das an …" wartet, nachdem er ein Foto geschickt hat. Jetzt 5
Sekunden; die Abfrage ist ein kurzes JSON gegen die eigene Instanz.

Drei Pruefungen fuer das Abzeichen, eine davon mit dem Storch.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
christianandClaude Opus 5 committed 2026-10-24 20:25:24 +00:00
1 parent dc7db4b603
commit 83ec6ad6c1
4 files changed
+73 -5

No files matched your search

+15 -2
View File
@@ -343,9 +343,22 @@ def evaluate_badges(sighting: Sighting) -> list[Badge]:
species = sighting.effective_species
if species:
if "specht" in species.slug:
if species.typ == "specht" or "specht" in species.slug:
add("klopfgeist")
if species.rarity in ("episch", "legendaer"):
# 🔴 **Hier stand die Seltenheit statt der Vogelgruppe.** Das Abzeichen
# heißt "Greifvogel-Alarm" und verspricht "ein Greifvogel oder eine
# Eule vor der Linse" — vergeben wurde es für jede epische oder
# legendäre Art. Von 148 Arten im Katalog sind 21 Greifvögel oder
# Eulen, aber 75 weitere epische; die bekamen es zu Unrecht.
#
# Aufgefallen am 24.10.2026, als Christian in der App einen
# Weißstorch bestimmte und fragte, ob der ein Greifvogel sei. Der
# Befund stand seit dem 01.10.2026 in meinen Notizen und war als
# "Nebenbefund" liegengeblieben.
#
# 🔑 Eine Regel, die etwas anderes tut als ihre Beschreibung, ist
# nicht ungenau — sie sagt dem Nutzer etwas Falsches.
if species.typ in ("greifvogel", "eule"):
add("greifvogel_alarm")
if species.rarity in ("selten", "episch", "legendaer"):
add("seltener_gast")