summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gitlab/api.rs19
1 files changed, 2 insertions, 17 deletions
diff --git a/src/gitlab/api.rs b/src/gitlab/api.rs
index 312fb951..9047ddaf 100644
--- a/src/gitlab/api.rs
+++ b/src/gitlab/api.rs
@@ -17,23 +17,8 @@ impl Api {
}
pub async fn get_project(&self, project: &str) -> Result<Project, Box<dyn std::error::Error>> {
- let url = format!(
- "{}/api/v4/projects/{}",
- self.host.trim_end_matches('/'),
- urlencoding::encode(project)
- );
-
- let project = self
- .client
- .get(&url)
- .header("PRIVATE-TOKEN", &self.token)
- .send()
- .await?
- .error_for_status()?
- .json()
- .await?;
-
- Ok(project)
+ self.get::<Project>(format!("/api/v4/projects/{}", urlencoding::encode(project)))
+ .await
}
pub async fn get_project_members(