mirror of
https://github.com/cexll/myclaude.git
synced 2026-02-05 02:30:26 +08:00
fix(codeagent-wrapper): use -r flag for gemini backend resume
Gemini CLI uses -r <session_id> for session resume, not --session-id. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -74,7 +74,7 @@ func (GeminiBackend) BuildArgs(cfg *Config, targetArg string) []string {
|
|||||||
|
|
||||||
if cfg.Mode == "resume" {
|
if cfg.Mode == "resume" {
|
||||||
if cfg.SessionID != "" {
|
if cfg.SessionID != "" {
|
||||||
args = append(args, "--session-id", cfg.SessionID)
|
args = append(args, "-r", cfg.SessionID)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
args = append(args, "-C", workdir)
|
args = append(args, "-C", workdir)
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ func TestClaudeBuildArgs_GeminiAndCodexModes(t *testing.T) {
|
|||||||
backend := GeminiBackend{}
|
backend := GeminiBackend{}
|
||||||
cfg := &Config{Mode: "resume", SessionID: "sid-999"}
|
cfg := &Config{Mode: "resume", SessionID: "sid-999"}
|
||||||
got := backend.BuildArgs(cfg, "resume")
|
got := backend.BuildArgs(cfg, "resume")
|
||||||
want := []string{"-o", "stream-json", "-y", "--session-id", "sid-999", "-p", "resume"}
|
want := []string{"-o", "stream-json", "-y", "-r", "sid-999", "-p", "resume"}
|
||||||
if !reflect.DeepEqual(got, want) {
|
if !reflect.DeepEqual(got, want) {
|
||||||
t.Fatalf("got %v, want %v", got, want)
|
t.Fatalf("got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user