From efa4ba63eba5c4c5d6c5a45cb8f5c8895f4e3775 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 23 May 2023 19:16:24 +0800 Subject: [PATCH] Try re-post if idempotency key fails --- src/components/compose.jsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/compose.jsx b/src/components/compose.jsx index abe4621b..4515b469 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -816,9 +816,14 @@ function Compose({ skipThreading: true, }); } else { - newStatus = await masto.v1.statuses.create(params, { - idempotencyKey: UID.current, - }); + try { + newStatus = await masto.v1.statuses.create(params, { + idempotencyKey: UID.current, + }); + } catch (_) { + // If idempotency key fails, try again without it + newStatus = await masto.v1.statuses.create(params); + } } setUIState('default');