From 6f11f7830db0a84fcda036b51b6b20b49b7f7af4 Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Sat, 1 Mar 2025 21:27:09 -0500 Subject: [PATCH] Slon/Api/V1/Statuses: Handle 'sensitive' parameter if POSTed as string rather than boolean --- Slon/Api/V1/Statuses.HC | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Slon/Api/V1/Statuses.HC b/Slon/Api/V1/Statuses.HC index e190bfa..b09a33f 100644 --- a/Slon/Api/V1/Statuses.HC +++ b/Slon/Api/V1/Statuses.HC @@ -239,6 +239,9 @@ U0 @slon_api_v1_statuses_post(SlonHttpSession* session) U8* username = account_object->@("username"); Bool sensitive = request_json->@("sensitive") > 0; + if (request_json->@("sensitive", TRUE)(JsonKey*)->type == JSON_STRING) { + sensitive = (!StrICmp("true", request_json->@("sensitive"))); + } U8* in_reply_to_id = request_json->@("in_reply_to_id"); U8* visibility = request_json->@("visibility");