Fix replies, add stub for /api/v1/scheduled_statuses

master
teknomunk 1 year ago
parent 9e6e2cf556
commit cb3d102c38

@ -85,6 +85,14 @@ success:
goto cleanup;
}
bool handle_scheduled_statuses( struct http_request* req )
{
http_request_send_headers( req, 200, "application/json", true );
FILE* body = http_request_get_response_body( req );
fprintf( body, "[]" );
return true;
}
ssize_t getline_stripped( char** restrict lineptr, size_t* restrict n, FILE* restrict stream);
bool http_request_write_multipart_to_FILE( struct http_request* req, FILE* f, char** content_type )
@ -266,6 +274,8 @@ bool route_mastodon_api( struct http_request* req )
return true;
} else if( http_request_route( req, "statuses" ) ) {
return route_statuses_1f(req);
} else if( http_request_route_term( req, "scheduled_statuses" ) ) {
return handle_scheduled_statuses(req);
} else if( http_request_route( req, "timelines/" ) ) {
if( http_request_route( req, "home" ) ) {
return handle_timeline( req, tli_home );

@ -557,6 +557,11 @@ void status_make_reply_to( struct status* s, int in_reply_to_id )
if( !in_reply_to ) {
s->in_reply_to = 0;
} else {
// Setup this status's reply fields
s->in_reply_to = in_reply_to_id;
s->root_status_id = in_reply_to->root_status_id;
// Record in parent as reply
status_add_reply( in_reply_to, s );
// Mention the account that made the post being replied to

Loading…
Cancel
Save