Skip to content

fix: multiple bug fixes for URL, JSON parsing, and API parameters#7

Merged
tornado404 merged 1 commit intomasterfrom
opencode/tidy-panda
Feb 28, 2026
Merged

fix: multiple bug fixes for URL, JSON parsing, and API parameters#7
tornado404 merged 1 commit intomasterfrom
opencode/tidy-panda

Conversation

@tornado404
Copy link
Copy Markdown
Owner

  1. URL 拼接 Bug (client.go):

    • 修复 RequestWithQuery 中重复拼接 baseURL 的问题
    • 现在查询参数正确附加到 path 后面,不会重复 baseURL
  2. JSON 解析问题 (provider.go, config.go):

    • provider list: 支持多种 JSON 结构(完整结构、简单数组、map)
    • config providers: 支持多种 JSON 结构,添加回退解析逻辑
    • 添加更友好的错误消息
  3. API 参数问题 (message.go):

    • command: 修复参数解析,使用 strings.SplitN 替代自定义 indexOf
    • shell: 修复命令参数传递逻辑,优先使用--command 标志
    • 添加更友好的错误消息和参数验证

1. URL 拼接 Bug (client.go):
   - 修复 RequestWithQuery 中重复拼接 baseURL 的问题
   - 现在查询参数正确附加到 path 后面,不会重复 baseURL

2. JSON 解析问题 (provider.go, config.go):
   - provider list: 支持多种 JSON 结构(完整结构、简单数组、map)
   - config providers: 支持多种 JSON 结构,添加回退解析逻辑
   - 添加更友好的错误消息

3. API 参数问题 (message.go):
   - command: 修复参数解析,使用 strings.SplitN 替代自定义 indexOf
   - shell: 修复命令参数传递逻辑,优先使用--command 标志
   - 添加更友好的错误消息和参数验证
@tornado404 tornado404 merged commit b00500e into master Feb 28, 2026
2 checks passed
@tornado404 tornado404 deleted the opencode/tidy-panda branch February 28, 2026 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant