From e9811c03c93935a30fd144e18bedbfd612a0f674 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 29 Jun 2026 05:09:52 +0900 Subject: feat(vcs): clone io handle in ForgejoDriver git/OAuth setup Resolve the two todo!() placeholders by passing self.inner.io.clone() to VcsDriverBase::new and Forgejo::new, matching the PHP source's $this->io arguments and the GitHub/GitLab driver idiom. Co-Authored-By: Claude Opus 4.8 (1M context) --- crates/shirabe/src/repository/vcs/forgejo_driver.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crates/shirabe/src/repository/vcs/forgejo_driver.rs') diff --git a/crates/shirabe/src/repository/vcs/forgejo_driver.rs b/crates/shirabe/src/repository/vcs/forgejo_driver.rs index 764a2d2..35497d9 100644 --- a/crates/shirabe/src/repository/vcs/forgejo_driver.rs +++ b/crates/shirabe/src/repository/vcs/forgejo_driver.rs @@ -537,7 +537,7 @@ impl ForgejoDriver { m.insert("url".to_string(), PhpMixed::String(url.to_string())); m }, - todo!("clone io for GitDriver setup"), + self.inner.io.clone(), self.inner.config.clone(), self.inner.http_downloader.clone(), self.inner.process.clone(), @@ -639,7 +639,7 @@ impl ForgejoDriver { }; let mut forgejo = Forgejo::new( - todo!("clone io for Forgejo OAuth"), + self.inner.io.clone(), self.inner.config.clone(), self.inner.http_downloader.clone(), ); -- cgit v1.3.1