Fehler beim Überprüfen der Vollständigkeit von den API einträgen

This commit is contained in:
Kaaninchen
2026-07-18 18:09:03 +02:00
parent a8ad6b2e42
commit 5f0aa390e0
2 changed files with 5 additions and 4 deletions
+2
View File
@@ -35,6 +35,8 @@ Aktuell gibt es kein error handling für die config (kommt bald!!), also BITTE s
#### Erklärung bezüglich random:
Bei kleineren Bahnhöfen stehen an den Anzeigetafeln die Namen Züge öfters Stunden vor Abfahrt, da das Gleis sonst frei ist. Dadurch wird auch der Name des VC sehr lange gleich bleiben. Sollte man random ausmachen, würde immer der erste Zug an der Anzeigetafel genommen werden, welcher auch der erst der am frühesten losfährt. Wenn man aber wenige Bahnhöfen zur Auswahl hat könnte es repetitiv werden, da die Züge ja oft hin und her fahren.
Wenn man nur einen Bahnhof hat ist es stark empfohlen random zu nutzen. Sonst könnte der Bot bei unvollständigen Einträgen in einer Schleife immer wieder vergeblichg den selben Zug probieren.
## Metadaten
Es kann vorkommen, dass während dem `/info` Befehl das Logo und die Farbe des Bahnuntermehns fehlt.
+2 -3
View File
@@ -40,15 +40,14 @@ async def rename_vc(bot: discord.Bot):
train_ID = current['train_number']
train_info = get_train_info(station=current['station'], train_ID=train_ID, train_type=train_type)
if train_info:
if train_info['operators'] and train_info['arrival']:
break
logger(f"Versuch {attempt}: Keine Ankunftszeit für {current['train']} verfügbar, versuche neue Verbindung...")
train_name = f"{train} nach {current['destination']} von {current['station']}"
logger(f"Vorbereitung auf {train_name} (typ: {train_type})")
arrival = datetime.fromisoformat(str(train_info["arrival"]))
arrival = datetime.fromisoformat((train_info["arrival"]))
_scheduled_task = asyncio.create_task(_schedule_next_umstieg(bot, arrival))