From 616a70a73a32adca4ffe897a103841566769bb8f Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Fri, 3 May 2024 21:15:23 +0200 Subject: [PATCH] [backend/masto-client] Return 422 when trying to create a scheduled status (ISH-315) --- Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs b/Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs index 271b81c1..f8ecd65e 100644 --- a/Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs +++ b/Iceshrimp.Backend/Controllers/Mastodon/StatusController.cs @@ -342,6 +342,9 @@ public class StatusController( var token = HttpContext.GetOauthToken() ?? throw new Exception("Token must not be null at this stage"); var user = token.User; + if (request.ScheduledAt != null) + throw GracefulException.UnprocessableEntity("Scheduled statuses are not supported yet"); + //TODO: handle scheduled statuses Request.Headers.TryGetValue("Idempotency-Key", out var idempotencyKeyHeader); var idempotencyKey = idempotencyKeyHeader.FirstOrDefault();