更新若干功能
This commit is contained in:
@@ -3,21 +3,19 @@ package main
|
||||
import (
|
||||
_ "embed"
|
||||
"encoding/json"
|
||||
"strings"
|
||||
)
|
||||
|
||||
//go:embed build/sync.defaults.json
|
||||
var syncDefaultsJSON []byte
|
||||
|
||||
// packagedSyncDefaults 读取打包时嵌入的同步服务器配置。
|
||||
// 修改连接地址请编辑 build/sync.defaults.json 后重新 wails3 task windows:build。
|
||||
// packagedSyncDefaults 读取打包时嵌入的 API 基址。
|
||||
// 修改地址请编辑 build/sync.defaults.json 后重新 wails3 task windows:build。
|
||||
func packagedSyncDefaults() SyncConfig {
|
||||
var c SyncConfig
|
||||
if e := json.Unmarshal(syncDefaultsJSON, &c); e != nil {
|
||||
// 嵌入文件损坏时回退到安全的空配置,由调用方再兜底。
|
||||
return SyncConfig{Port: 3306}
|
||||
}
|
||||
if c.Port <= 0 || c.Port > 65535 {
|
||||
c.Port = 3306
|
||||
return SyncConfig{}
|
||||
}
|
||||
c.BaseURL = strings.TrimRight(strings.TrimSpace(c.BaseURL), "/")
|
||||
return c
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user