refactor(global): move config to global package and consolidate handlers

- Move Config struct and related functions to global package
- Consolidate handler utilities into utils package
- Remove deprecated handlers and instance packages
- Add new handlers package with settings and proxy functionality
- Update config.json to include watchdog enabled flag
This commit is contained in:
2026-04-22 19:52:33 +08:00
parent ddf91299e7
commit 489c37e095
10 changed files with 384 additions and 353 deletions
+3 -13
View File
@@ -9,27 +9,17 @@ import (
"strconv"
"strings"
"super-frpc/config"
"super-frpc/database"
"super-frpc/global"
"super-frpc/postLog"
)
func GetConfigDir() (string, error) {
cfg, err := config.GetConfig()
if err != nil {
postLog.Error(fmt.Sprintf("[GetConfigDir] Failed to get config: %v", err))
return "", err
}
return cfg.InstancePath, nil
return global.CurrentConfig.InstancePath, nil
}
func GetFrpcPath() (string, error) {
cfg, err := config.GetConfig()
if err != nil {
postLog.Error(fmt.Sprintf("[GetFrpcPath] Failed to get config: %v", err))
return "", err
}
return cfg.FrpcPath, nil
return global.CurrentConfig.FrpcPath, nil
}
func GetInitSystem() string {