service.xpcool.com/internal/cmd
夏犀麟 a337336a50 fix(wallpaper): 配置回填加固,兼容缺失配置段与未替换占位符
新增 needFill 辅助函数统一判断某个配置项是否「等于没配」:
配置项不存在、值为空串、或仍是未被替换的 ${PLACEHOLDER} 三种情况。

背景:gf v2.10.2 起不再自动替换 ${ENV} 占位符,且容器内跑的
config.yaml 可能是旧版(没有 wallpaper 配置段)。原先只判断
是否含 "${" 会在「配置段整体缺失」时漏判,导致 wallpaper.root
与 wallpaper.baseUrl 拿不到兜底值。

adapter.Get 返回 any 而非 *gvar.Var,故取值统一走 gconv.String。
2026-09-14 02:04:32 +08:00
..
cmd.go fix(wallpaper): 配置回填加固,兼容缺失配置段与未替换占位符 2026-09-14 02:04:32 +08:00