From cdd3e2a707d85a06222d2eb33487b4741ee6b48f Mon Sep 17 00:00:00 2001 From: jonaro00 <54029719+jonaro00@users.noreply.github.com> Date: Mon, 6 Oct 2025 10:13:47 +0200 Subject: [PATCH] fix: deser generate repo as respository --- src/api/repos/generate.rs | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/src/api/repos/generate.rs b/src/api/repos/generate.rs index 375e53b7..3151caba 100644 --- a/src/api/repos/generate.rs +++ b/src/api/repos/generate.rs @@ -1,8 +1,4 @@ -use crate::error::HttpSnafu; -use crate::{repos::RepoHandler, Error}; -use http::request::Builder; -use http::Uri; -use snafu::ResultExt; +use crate::repos::RepoHandler; #[derive(serde::Serialize)] pub struct GenerateRepositoryBuilder<'octo, 'r> { @@ -56,20 +52,8 @@ impl<'octo, 'r> GenerateRepositoryBuilder<'octo, 'r> { } /// Sends the actual request. - pub async fn send(self) -> Result<(), Error> { + pub async fn send(self) -> crate::Result { let route = format!("/{}/generate", self.handler.repo); - let uri = Uri::builder() - .path_and_query(route) - .build() - .context(HttpSnafu)?; - let request = Builder::new().uri(uri).method(http::Method::POST).header( - http::header::ACCEPT, - "application/vnd.github.baptiste-preview+json", - ); - - let request = self.handler.crab.build_request(request, Some(&self))?; - - let response = self.handler.crab.execute(request).await?; - crate::map_github_error(response).await.map(drop) + self.handler.crab.post(route, Some(&self)).await } }