添加清空网关配置功能,更新主程序以支持清空命令
This commit is contained in:
23
main.go
23
main.go
@@ -37,8 +37,10 @@ func main() {
|
||||
println("缺少命令参数")
|
||||
return
|
||||
}
|
||||
switch {
|
||||
case os.Args[1] == "sync":
|
||||
switch os.Args[1] {
|
||||
|
||||
// 同步城市节点
|
||||
case "sync":
|
||||
err := actions.Sync()
|
||||
if err != nil {
|
||||
slog.Error(fmt.Sprintf("同步城市节点数据失败:%s", err.Error()))
|
||||
@@ -47,8 +49,8 @@ func main() {
|
||||
}
|
||||
return
|
||||
|
||||
case os.Args[1] == "update":
|
||||
|
||||
// 更新网关
|
||||
case "update":
|
||||
var args actions.UpdateArgs
|
||||
if len(os.Args) >= 3 {
|
||||
if slices.Contains(os.Args, "--mock") {
|
||||
@@ -56,12 +58,23 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
err := actions.Update(model.DB, args)
|
||||
err := actions.Update(args)
|
||||
if err != nil {
|
||||
slog.Error(fmt.Sprintf("更新节点失败:%s", err.Error()))
|
||||
} else {
|
||||
slog.Info("更新节点成功")
|
||||
}
|
||||
return
|
||||
|
||||
// 清空网关
|
||||
case "clear":
|
||||
err := actions.Clear()
|
||||
if err != nil {
|
||||
slog.Error(fmt.Sprintf("清空节点失败:%s", err.Error()))
|
||||
} else {
|
||||
slog.Info("清空节点成功")
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
println("请输入正确的命令参数")
|
||||
|
||||
Reference in New Issue
Block a user