Marc-André Bombeck
c300574a8e
fix(api): read the error code before the status
...
A read-failure primitive decided from the status alone, so a 401 from a
step-up or re-proof gate would have read as an ended session and sent
the reader to sign-in. The code now decides first and the status is the
fallback for codes it does not know.
The two invitation routes answer an unknown name or e-mail with
sharing.invite.no_account. Both have a second 404 with a different next
step, and since every error now carries a code the clients match on it
instead of on the status. The status defaults move into a module the
client can import, and the contract text no longer says these arms
carry no code.
2026-10-20 09:48:15 +02:00
..
2026-10-20 09:08:40 +02:00
2026-10-20 09:48:15 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-09 16:35:21 +02:00
2026-10-20 09:08:40 +02:00
2026-10-09 16:35:21 +02:00
2026-10-20 09:08:40 +02:00
2026-08-07 19:05:15 +02:00
2026-10-09 16:35:21 +02:00
2026-08-07 19:39:11 +02:00
2026-10-20 09:08:40 +02:00
2026-10-08 11:18:14 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-09-13 18:28:47 +02:00
2026-10-20 03:38:57 +02:00
2026-10-20 03:38:57 +02:00
2026-10-20 09:08:40 +02:00
2026-09-24 12:05:52 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-06-26 12:15:16 +02:00
2026-10-08 20:47:55 +02:00
2026-09-13 18:28:47 +02:00
2026-10-16 01:20:53 +02:00
2026-10-16 01:20:53 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-09 16:35:21 +02:00
2026-09-03 06:05:58 +02:00
2026-06-19 21:06:25 +02:00
2026-08-07 19:05:15 +02:00
2026-10-08 20:20:03 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-06-19 21:06:25 +02:00
2026-10-08 20:47:55 +02:00
2026-10-08 20:47:55 +02:00
2026-10-08 20:47:55 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 03:38:57 +02:00
2026-10-20 06:20:42 +02:00
2026-10-20 03:38:57 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-08 20:20:03 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-07-22 04:14:15 +02:00
2026-10-11 12:27:53 +02:00
2026-10-09 16:35:21 +02:00
2026-10-20 09:08:40 +02:00
2026-09-13 18:28:47 +02:00
2026-10-09 16:35:21 +02:00
2026-10-17 09:17:03 +02:00
2026-10-09 16:35:21 +02:00
2026-10-09 16:35:21 +02:00
2026-10-16 06:58:48 +02:00
2026-08-07 19:05:15 +02:00
2026-08-30 16:16:57 +02:00
2026-08-08 20:56:50 +02:00
2026-10-20 03:38:57 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 03:38:57 +02:00
2026-10-20 03:38:57 +02:00
2026-08-08 15:17:05 +02:00
2026-10-20 09:08:40 +02:00
2026-10-08 11:25:11 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 03:38:57 +02:00
2026-09-26 19:54:38 +02:00
2026-10-20 03:38:57 +02:00
2026-10-20 09:08:40 +02:00
2026-10-15 22:31:51 +02:00
2026-09-13 18:28:47 +02:00
2026-09-13 18:28:47 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-06-11 13:57:15 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 03:38:57 +02:00
2026-06-11 02:19:27 +02:00
2026-10-16 01:09:50 +02:00
2026-08-07 19:39:11 +02:00
2026-10-09 13:43:28 +02:00