diff --git a/docs/openapi.yaml b/docs/openapi.yaml index d08e424..04cc79b 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1350,7 +1350,10 @@ components: description: A short description defined by the admin. type: string description: - description: Admin-defined description of the site. + description: Admin-defined description of the site (HTML). + type: string + description_source: + description: Admin-defined description of the site (Markdown source). type: string version: description: Mastodon API compatibility version and the version of Mitra server. diff --git a/src/mastodon_api/instance/types.rs b/src/mastodon_api/instance/types.rs index c1ed8c9..ac7a7b8 100644 --- a/src/mastodon_api/instance/types.rs +++ b/src/mastodon_api/instance/types.rs @@ -33,9 +33,8 @@ pub struct InstanceInfo { uri: String, title: String, short_description: String, - // TODO: HTML by default description: String, - description_html: String, + description_source: String, version: String, registrations: bool, stats: InstanceStats, @@ -108,8 +107,8 @@ impl InstanceInfo { uri: config.instance().hostname(), title: config.instance_title.clone(), short_description: config.instance_short_description.clone(), - description: config.instance_description.clone(), - description_html: markdown_to_html(&config.instance_description), + description: markdown_to_html(&config.instance_description), + description_source: config.instance_description.clone(), version: get_full_api_version(&config.version), registrations: config.registrations_open, stats: InstanceStats {