This commit is contained in:
WJQSERVER 2024-10-16 06:25:59 +08:00
parent 6d055e19e3
commit d383c2d2a6
3 changed files with 11 additions and 4 deletions

View file

@ -1,5 +1,10 @@
# 更新日志 # 更新日志
24w17a
---
- PRE-RELEASE: 此版本是v1.5.2的预发布版本,请勿在生产环境中使用
- FIX: 初步修正flag传入问题,但仍有可能存在其他问题
v1.5.1 v1.5.1
--- ---
- CHANGE: 优化代码结构,提升性能 - CHANGE: 优化代码结构,提升性能

View file

@ -1 +1 @@
24w16a 24w17a

View file

@ -19,6 +19,7 @@ var (
cfg *config.Config cfg *config.Config
router *gin.Engine router *gin.Engine
configfile = "/data/ghproxy/config/config.toml" configfile = "/data/ghproxy/config/config.toml"
cfgfile string
) )
// 日志模块 // 日志模块
@ -30,14 +31,14 @@ var (
) )
func ReadFlag() { func ReadFlag() {
cfgfile := flag.String("cfg", configfile, "config file path") flag.StringVar(&cfgfile, "cfg", configfile, "config file path")
configfile = *cfgfile fmt.Printf("Config file path: %s\n", cfgfile)
} }
func loadConfig() { func loadConfig() {
var err error var err error
// 初始化配置 // 初始化配置
cfg, err = config.LoadConfig(configfile) cfg, err = config.LoadConfig(cfgfile)
if err != nil { if err != nil {
log.Fatalf("Failed to load config: %v", err) log.Fatalf("Failed to load config: %v", err)
} }
@ -66,6 +67,7 @@ func setupApi(cfg *config.Config, router *gin.Engine) {
func init() { func init() {
ReadFlag() ReadFlag()
flag.Parse()
loadConfig() loadConfig()
setupLogger(cfg) setupLogger(cfg)
Loadlist(cfg) Loadlist(cfg)