From 88c86787a09c9093d89db74410a6f6e4318e3fd9 Mon Sep 17 00:00:00 2001 From: wood chen Date: Sat, 30 Nov 2024 23:30:17 +0800 Subject: [PATCH] refactor(main): reorder configuration loading and directory creation in Initialize method - Moved the configuration loading to occur before creating necessary directories. - Improved code clarity by ensuring that configuration is loaded prior to any directory operations. --- main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 470f19d..0c223da 100644 --- a/main.go +++ b/main.go @@ -30,16 +30,16 @@ func NewApp() *App { } func (a *App) Initialize() error { - // 创建必要的目录 - if err := os.MkdirAll(config.Get().Storage.DataDir, 0755); err != nil { - return fmt.Errorf("failed to create data directory: %w", err) - } - - // 初始化配置 + // 先加载配置 if err := config.Load("/root/data/config.json"); err != nil { return err } + // 然后创建必要的目录 + if err := os.MkdirAll(config.Get().Storage.DataDir, 0755); err != nil { + return fmt.Errorf("failed to create data directory: %w", err) + } + // 初始化日志 logging.SetupLogging()