|
|
|
@ -19,6 +19,14 @@
|
|
|
|
|
extern struct json_object_field api_Status_layout[];
|
|
|
|
|
extern struct json_field_type api_Emoji_type;
|
|
|
|
|
|
|
|
|
|
struct json_enum visibility_enum[] = {
|
|
|
|
|
{ "public", status_visibility_public },
|
|
|
|
|
{ "unlisted", status_visibility_unlisted },
|
|
|
|
|
{ "private", status_visibility_private },
|
|
|
|
|
{ "direct", status_visibility_direct },
|
|
|
|
|
{ NULL, 0 },
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
bool int_to_string_callback( void* field_data, bool is_read, char** res );
|
|
|
|
|
bool post_reposted( void* field_data, bool is_read, bool* val )
|
|
|
|
|
{
|
|
|
|
@ -548,7 +556,8 @@ struct json_object_field api_Status_layout[] = {
|
|
|
|
|
.type = &json_field_string,
|
|
|
|
|
},
|
|
|
|
|
JSON_FIELD_STRING( url, true ),
|
|
|
|
|
JSON_FIELD_FIXED_STRING( visibility, "public", true ),
|
|
|
|
|
JSON_FIELD_ENUM( visibility, visibility_enum, true ),
|
|
|
|
|
//JSON_FIELD_FIXED_STRING( visibility, "public", true ),
|
|
|
|
|
JSON_FIELD_END,
|
|
|
|
|
};
|
|
|
|
|
#undef OBJ_TYPE
|
|
|
|
|