feat(config): 添加 JSON/TOML 配置读取与 YAML/JSON/TOML 导出功能, 优化部分内部代码结构, 更新 Makefile:添加 Zig 外链检测、可选 UPX 压缩、构建流程优化
This commit is contained in:
@@ -25,20 +25,14 @@ var staticCmd = &cobra.Command{
|
||||
|
||||
// 获取本机网卡
|
||||
ifaces, _ := stdnet.Interfaces()
|
||||
var nics []netmod.NetIfWrap
|
||||
for _, i := range ifaces {
|
||||
nics = append(nics, netmod.NetIfWrap{i})
|
||||
}
|
||||
|
||||
nic, _ := netmod.ChooseNic(nics, constants.DefaultStaticMsg)
|
||||
nic, _ := netmod.ChooseNic(ifaces, constants.DefaultStaticMsg)
|
||||
|
||||
// 加载配置文件
|
||||
cfg, _ := config.LoadConfig(constants.DefaultConfig)
|
||||
var rooms []model.ClassRoom
|
||||
if cfg != nil && len(cfg.ClassRooms) > 0 {
|
||||
rooms = cfg.ClassRooms
|
||||
} else {
|
||||
rooms = config.DefaultClassRooms()
|
||||
cfg := config.LoadDefaultConfig()
|
||||
rooms := cfg.ClassRooms
|
||||
if len(rooms) == 0 {
|
||||
rooms = config.DefaultConfig().ClassRooms
|
||||
}
|
||||
|
||||
// 用户选择教室
|
||||
|
||||
Reference in New Issue
Block a user