1
0
Fork 0

fix repo_get_raw_file{_or_lfs} not returning Vec<u8>

This commit is contained in:
Cyborus 2024-04-26 12:12:39 -04:00
parent c8251debb6
commit 5fda006b0f
No known key found for this signature in database
2 changed files with 6 additions and 5 deletions

View file

@ -4309,13 +4309,13 @@ impl crate::Forgejo {
repo: &str,
filepath: &str,
query: RepoGetRawFileOrLfsQuery,
) -> Result<(), ForgejoError> {
) -> Result<Vec<u8>, ForgejoError> {
let request = self
.get(&format!("repos/{owner}/{repo}/media/{filepath}?{query}"))
.build()?;
let response = self.execute(request).await?;
match response.status().as_u16() {
200 => Ok(()),
200 => Ok(response.bytes().await?[..].to_vec()),
_ => Err(ForgejoError::UnexpectedStatusCode(response.status())),
}
}
@ -5235,13 +5235,13 @@ impl crate::Forgejo {
repo: &str,
filepath: &str,
query: RepoGetRawFileQuery,
) -> Result<(), ForgejoError> {
) -> Result<Vec<u8>, ForgejoError> {
let request = self
.get(&format!("repos/{owner}/{repo}/raw/{filepath}?{query}"))
.build()?;
let response = self.execute(request).await?;
match response.status().as_u16() {
200 => Ok(()),
200 => Ok(response.bytes().await?[..].to_vec()),
_ => Err(ForgejoError::UnexpectedStatusCode(response.status())),
}
}

View file

@ -9112,6 +9112,7 @@
},
"/repos/{owner}/{repo}/media/{filepath}": {
"get": {
"produces": ["*/*"],
"tags": ["repository"],
"summary": "Get a file or it's LFS object from a repository",
"operationId": "repoGetRawFileOrLFS",
@ -11172,7 +11173,7 @@
},
"/repos/{owner}/{repo}/raw/{filepath}": {
"get": {
"produces": ["application/json"],
"produces": ["*/*"],
"tags": ["repository"],
"summary": "Get a file from a repository",
"operationId": "repoGetRawFile",