(&mut self, username: &str, filename: &str)
| 363 | } |
| 364 | |
| 365 | async fn delete_file(&mut self, username: &str, filename: &str) -> io::Result<()> { |
| 366 | let auth_data = self.auth_data.borrow(); |
| 367 | |
| 368 | let response = self |
| 369 | .client |
| 370 | .delete(self.make_url(&format!("api/users/{}/files/{}", username, filename))) |
| 371 | .headers(self.default_headers()) |
| 372 | .header("Content-Length", 0) |
| 373 | .bearer_auth(Self::require_auth_data(auth_data.as_ref())?.access_token.as_str()) |
| 374 | .send() |
| 375 | .await |
| 376 | .map_err(reqwest_error_to_io_error)?; |
| 377 | match response.status() { |
| 378 | StatusCode::OK => Ok(()), |
| 379 | _ => Err(http_response_to_io_error(response).await), |
| 380 | } |
| 381 | } |
| 382 | } |
| 383 | |
| 384 | #[cfg(test)] |
no test coverage detected