Merge pull request 'fix repo_get_raw_file{_or_lfs}
not returning Vec<u8>
' (#47) from raw-file-fix into main
Reviewed-on: https://codeberg.org/Cyborus/forgejo-api/pulls/47
This commit is contained in:
commit
43e2f85b82
|
@ -4309,13 +4309,13 @@ impl crate::Forgejo {
|
||||||
repo: &str,
|
repo: &str,
|
||||||
filepath: &str,
|
filepath: &str,
|
||||||
query: RepoGetRawFileOrLfsQuery,
|
query: RepoGetRawFileOrLfsQuery,
|
||||||
) -> Result<(), ForgejoError> {
|
) -> Result<Vec<u8>, ForgejoError> {
|
||||||
let request = self
|
let request = self
|
||||||
.get(&format!("repos/{owner}/{repo}/media/{filepath}?{query}"))
|
.get(&format!("repos/{owner}/{repo}/media/{filepath}?{query}"))
|
||||||
.build()?;
|
.build()?;
|
||||||
let response = self.execute(request).await?;
|
let response = self.execute(request).await?;
|
||||||
match response.status().as_u16() {
|
match response.status().as_u16() {
|
||||||
200 => Ok(()),
|
200 => Ok(response.bytes().await?[..].to_vec()),
|
||||||
_ => Err(ForgejoError::UnexpectedStatusCode(response.status())),
|
_ => Err(ForgejoError::UnexpectedStatusCode(response.status())),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5235,13 +5235,13 @@ impl crate::Forgejo {
|
||||||
repo: &str,
|
repo: &str,
|
||||||
filepath: &str,
|
filepath: &str,
|
||||||
query: RepoGetRawFileQuery,
|
query: RepoGetRawFileQuery,
|
||||||
) -> Result<(), ForgejoError> {
|
) -> Result<Vec<u8>, ForgejoError> {
|
||||||
let request = self
|
let request = self
|
||||||
.get(&format!("repos/{owner}/{repo}/raw/{filepath}?{query}"))
|
.get(&format!("repos/{owner}/{repo}/raw/{filepath}?{query}"))
|
||||||
.build()?;
|
.build()?;
|
||||||
let response = self.execute(request).await?;
|
let response = self.execute(request).await?;
|
||||||
match response.status().as_u16() {
|
match response.status().as_u16() {
|
||||||
200 => Ok(()),
|
200 => Ok(response.bytes().await?[..].to_vec()),
|
||||||
_ => Err(ForgejoError::UnexpectedStatusCode(response.status())),
|
_ => Err(ForgejoError::UnexpectedStatusCode(response.status())),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9112,6 +9112,7 @@
|
||||||
},
|
},
|
||||||
"/repos/{owner}/{repo}/media/{filepath}": {
|
"/repos/{owner}/{repo}/media/{filepath}": {
|
||||||
"get": {
|
"get": {
|
||||||
|
"produces": ["*/*"],
|
||||||
"tags": ["repository"],
|
"tags": ["repository"],
|
||||||
"summary": "Get a file or it's LFS object from a repository",
|
"summary": "Get a file or it's LFS object from a repository",
|
||||||
"operationId": "repoGetRawFileOrLFS",
|
"operationId": "repoGetRawFileOrLFS",
|
||||||
|
@ -11172,7 +11173,7 @@
|
||||||
},
|
},
|
||||||
"/repos/{owner}/{repo}/raw/{filepath}": {
|
"/repos/{owner}/{repo}/raw/{filepath}": {
|
||||||
"get": {
|
"get": {
|
||||||
"produces": ["application/json"],
|
"produces": ["*/*"],
|
||||||
"tags": ["repository"],
|
"tags": ["repository"],
|
||||||
"summary": "Get a file from a repository",
|
"summary": "Get a file from a repository",
|
||||||
"operationId": "repoGetRawFile",
|
"operationId": "repoGetRawFile",
|
||||||
|
|
Loading…
Reference in a new issue