aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/vcs/forgejo_driver.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-29 05:09:52 +0900
committernsfisis <nsfisis@gmail.com>2026-06-29 05:09:52 +0900
commite9811c03c93935a30fd144e18bedbfd612a0f674 (patch)
tree779ecc1b94cc290287fdc661590f594c93e858f5 /crates/shirabe/src/repository/vcs/forgejo_driver.rs
parentfdc5e94fa85378755c6b8ac63abeb9389541bb33 (diff)
downloadphp-shirabe-e9811c03c93935a30fd144e18bedbfd612a0f674.tar.gz
php-shirabe-e9811c03c93935a30fd144e18bedbfd612a0f674.tar.zst
php-shirabe-e9811c03c93935a30fd144e18bedbfd612a0f674.zip
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) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/src/repository/vcs/forgejo_driver.rs')
-rw-r--r--crates/shirabe/src/repository/vcs/forgejo_driver.rs4
1 files changed, 2 insertions, 2 deletions
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(),
);