From 07488bd852692d9f5565c8c8d01b57de9a42935d Mon Sep 17 00:00:00 2001 From: lxowalle Date: Wed, 4 Mar 2026 17:07:01 +0800 Subject: [PATCH] * delete deadcode --- pkg/config/config.go | 94 -------------------------------------------- 1 file changed, 94 deletions(-) diff --git a/pkg/config/config.go b/pkg/config/config.go index 3468d3490..0b29653f7 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -626,100 +626,6 @@ type ToolsConfig struct { WriteFile ToolConfig `json:"write_file"` } -type ToolsConfigRaw struct { - AllowReadPaths []string `json:"allow_read_paths"` - AllowWritePaths []string `json:"allow_write_paths"` - Web WebToolsConfig `json:"web"` - Cron CronToolsConfig `json:"cron"` - Exec ExecConfig `json:"exec"` - Skills SkillsToolsConfig `json:"skills"` - MediaCleanup MediaCleanupConfig `json:"media_cleanup"` - MCP MCPConfig `json:"mcp"` - AppendFile *ToolConfig `json:"append_file,omitempty"` - CronTool *ToolConfig `json:"cron_tool,omitempty"` - EditFile *ToolConfig `json:"edit_file,omitempty"` - ExecTool *ToolConfig `json:"exec_tool,omitempty"` - FindSkills *ToolConfig `json:"find_skills,omitempty"` - I2C *ToolConfig `json:"i2c,omitempty"` - InstallSkill *ToolConfig `json:"install_skill,omitempty"` - ListDir *ToolConfig `json:"list_dir,omitempty"` - Message *ToolConfig `json:"message,omitempty"` - ReadFile *ToolConfig `json:"read_file,omitempty"` - Spawn *ToolConfig `json:"spawn,omitempty"` - SPI *ToolConfig `json:"spi,omitempty"` - Subagent *ToolConfig `json:"subagent,omitempty"` - WebFetch *ToolConfig `json:"web_fetch,omitempty"` - WebSearch *ToolConfig `json:"web_search,omitempty"` - WriteFile *ToolConfig `json:"write_file,omitempty"` -} - -func (t *ToolsConfig) UnmarshalJSON(data []byte) error { - var raw ToolsConfigRaw - if err := json.Unmarshal(data, &raw); err != nil { - return err - } - - t.AllowReadPaths = raw.AllowReadPaths - t.AllowWritePaths = raw.AllowWritePaths - t.Web = raw.Web - t.Cron = raw.Cron - t.Exec = raw.Exec - t.Skills = raw.Skills - t.MediaCleanup = raw.MediaCleanup - t.MCP = raw.MCP - - if raw.AppendFile != nil { - t.AppendFile = *raw.AppendFile - } - if raw.CronTool != nil { - t.CronTool = *raw.CronTool - } - if raw.EditFile != nil { - t.EditFile = *raw.EditFile - } - if raw.ExecTool != nil { - t.ExecTool = *raw.ExecTool - } - if raw.FindSkills != nil { - t.FindSkills = *raw.FindSkills - } - if raw.I2C != nil { - t.I2C = *raw.I2C - } - if raw.InstallSkill != nil { - t.InstallSkill = *raw.InstallSkill - } - if raw.ListDir != nil { - t.ListDir = *raw.ListDir - } - if raw.Message != nil { - t.Message = *raw.Message - } - if raw.ReadFile != nil { - t.ReadFile = *raw.ReadFile - } - if raw.Spawn != nil { - t.Spawn = *raw.Spawn - } - if raw.SPI != nil { - t.SPI = *raw.SPI - } - if raw.Subagent != nil { - t.Subagent = *raw.Subagent - } - if raw.WebFetch != nil { - t.WebFetch = *raw.WebFetch - } - if raw.WebSearch != nil { - t.WebSearch = *raw.WebSearch - } - if raw.WriteFile != nil { - t.WriteFile = *raw.WriteFile - } - - return nil -} - type SearchCacheConfig struct { MaxSize int `json:"max_size" env:"PICOCLAW_SKILLS_SEARCH_CACHE_MAX_SIZE"` TTLSeconds int `json:"ttl_seconds" env:"PICOCLAW_SKILLS_SEARCH_CACHE_TTL_SECONDS"`