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-15 22:05:06 +02:00
2026-10-15 23:12:51 +02:00
2026-09-10 04:55:19 +02:00
2026-10-20 09:48:15 +02:00
2026-10-15 22:05:06 +02:00
2026-06-19 22:20:31 +02:00
2026-10-20 05:43:58 +02:00
2026-06-03 08:56:19 +02:00
2026-09-03 05:49:13 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 05:53:37 +02:00
2026-06-19 22:20:31 +02:00
2026-08-02 02:32:24 +02:00
2026-10-19 14:57:00 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-09-05 17:06:34 +02:00
2026-07-18 01:23:37 +02:00
2026-05-17 00:39:58 +02:00
2026-10-20 09:08:40 +02:00
2026-07-21 00:05:03 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-07-26 00:45:08 +02:00
2026-10-20 09:08:40 +02:00
2026-06-14 17:57:21 +02:00
2026-09-26 15:20:42 +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-03 18:44:06 +02:00
2026-10-20 09:08:40 +02:00
2026-10-20 09:08:40 +02:00
2026-10-19 11:06:55 +02:00
2026-08-08 01:05:44 +02:00
2026-10-20 09:08:40 +02:00
2026-09-26 22:45:51 +02:00
2026-07-19 14:16:02 +02:00
2026-10-01 22:07:07 +02:00
2026-10-20 09:08:40 +02:00
2026-10-04 10:43:00 +02:00
2026-10-08 22:57:47 +02:00
2026-10-20 09:08:40 +02:00
2026-08-06 04:01:00 +02:00
2026-06-26 13:22:21 +02:00
2026-07-26 00:45:08 +02:00
2026-05-08 12:07:46 +02:00
2026-10-03 21:38:03 +02:00
2026-06-12 18:10:21 +02:00
2026-09-26 17:07:02 +02:00
2026-06-20 11:59:13 +02:00
2026-05-21 22:07:32 +02:00
2026-04-18 17:15:43 +02:00
2026-09-10 19:08:04 +02:00
2026-05-08 14:33:39 +02:00
2026-10-20 09:08:40 +02:00
2026-09-05 16:22:39 +02:00
2026-10-20 09:08:40 +02:00
2026-09-10 04:55:47 +02:00
2026-06-19 22:20:31 +02:00
2026-09-24 12:08:39 +02:00
2026-07-23 21:36:01 +02:00
2026-10-17 09:17:03 +02:00
2026-10-17 09:17:03 +02:00
2026-10-17 09:56:30 +02:00
2026-09-26 22:16:44 +02:00
2026-08-31 08:46:16 +00:00
2026-06-11 21:17:27 +02:00
2026-09-10 19:08:04 +02:00
2026-07-29 15:54:01 +02:00
2026-07-29 15:54:01 +02:00
2026-09-26 16:31:03 +02:00
2026-10-08 11:18:14 +02:00
2026-05-09 02:27:17 +02:00
2026-09-26 20:59:10 +02:00
2026-06-07 14:41:15 +02:00
2026-09-05 17:06:34 +02:00
2026-07-17 17:30:04 +02:00