diff options
| -rwxr-xr-x | bin/nvm | 16 | 
1 files changed, 16 insertions, 0 deletions
@@ -474,6 +474,22 @@ async def show_trip_info(request, trip_id=None):          async with session.get(request_url) as response:              tripinfo = await response.json() +    if tripinfo.get("error", False): +        landing_page = env.get_template("landing_page.html") +        return web.Response( +            body=landing_page.render( +                title="NVM", +                error={ +                    "lead": "Abfrage der Fahrt fehlgeschlagen", +                    "body": tripinfo.get("msg", ""), +                    "code": tripinfo.get("responseId", ""), +                }, +                version=nvm_version, +            ), +            headers=headers, +            status=500, +        ) +      tripinfo = Trip(tripinfo)      if request.query.get("highlight", None):  | 
