[backend/masto-client] Return 422 when trying to create a scheduled status (ISH-315)

This commit is contained in:
Laura Hausmann 2024-05-03 21:15:23 +02:00
parent 40110d4a9b
commit 616a70a73a
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -342,6 +342,9 @@ public class StatusController(
var token = HttpContext.GetOauthToken() ?? throw new Exception("Token must not be null at this stage"); var token = HttpContext.GetOauthToken() ?? throw new Exception("Token must not be null at this stage");
var user = token.User; var user = token.User;
if (request.ScheduledAt != null)
throw GracefulException.UnprocessableEntity("Scheduled statuses are not supported yet");
//TODO: handle scheduled statuses //TODO: handle scheduled statuses
Request.Headers.TryGetValue("Idempotency-Key", out var idempotencyKeyHeader); Request.Headers.TryGetValue("Idempotency-Key", out var idempotencyKeyHeader);
var idempotencyKey = idempotencyKeyHeader.FirstOrDefault(); var idempotencyKey = idempotencyKeyHeader.FirstOrDefault();