1
0
Fork 0

Merge pull request 'UserSettings should not be a list' (#59) from user-settings into main

Reviewed-on: https://codeberg.org/Cyborus/forgejo-api/pulls/59
This commit is contained in:
Cyborus 2024-06-19 17:43:45 +00:00
commit 7678d59c98
2 changed files with 3 additions and 6 deletions

View file

@ -7066,7 +7066,7 @@ impl crate::Forgejo {
} }
/// Get user settings /// Get user settings
pub async fn get_user_settings(&self) -> Result<Vec<UserSettings>, ForgejoError> { pub async fn get_user_settings(&self) -> Result<UserSettings, ForgejoError> {
let request = self.get("user/settings").build()?; let request = self.get("user/settings").build()?;
let response = self.execute(request).await?; let response = self.execute(request).await?;
match response.status().as_u16() { match response.status().as_u16() {
@ -7081,7 +7081,7 @@ impl crate::Forgejo {
pub async fn update_user_settings( pub async fn update_user_settings(
&self, &self,
body: UserSettingsOptions, body: UserSettingsOptions,
) -> Result<Vec<UserSettings>, ForgejoError> { ) -> Result<UserSettings, ForgejoError> {
let request = self.patch("user/settings").json(&body).build()?; let request = self.patch("user/settings").json(&body).build()?;
let response = self.execute(request).await?; let response = self.execute(request).await?;
match response.status().as_u16() { match response.status().as_u16() {

View file

@ -23164,10 +23164,7 @@
"UserSettings": { "UserSettings": {
"description": "UserSettings", "description": "UserSettings",
"schema": { "schema": {
"type": "array", "$ref": "#/definitions/UserSettings"
"items": {
"$ref": "#/definitions/UserSettings"
}
} }
}, },
"WatchInfo": { "WatchInfo": {