diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-06-29 05:09:52 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-06-29 05:09:52 +0900 |
| commit | e9811c03c93935a30fd144e18bedbfd612a0f674 (patch) | |
| tree | 779ecc1b94cc290287fdc661590f594c93e858f5 /crates/shirabe/src | |
| parent | fdc5e94fa85378755c6b8ac63abeb9389541bb33 (diff) | |
| download | php-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')
| -rw-r--r-- | crates/shirabe/src/repository/vcs/forgejo_driver.rs | 4 |
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(), ); |
