Browse Source
register_push_device() runs on re-authentication of an existing device in authenticated_response(). Its error was propagated with `?`, so a failure talking to the push relay/identity server (e.g. an undecodable response in get_auth_api_token(), "Unexpected push token received from bitwarden server") turned a successful authentication into a 400 Bad Request on POST /identity/connect/token. Handle the registration best-effort instead: log the error and continue, mirroring the new-device login email handling a few lines above. The device is still saved afterwards, and a re-login no longer fails when the push relay/identity endpoint misbehaves. Fixes #7371pull/7378/head
1 changed files with 6 additions and 1 deletions
Loading…
Reference in new issue