fix(runtime): закрыть fix2 P0 runtime pass без legacy

This commit is contained in:
2026-04-28 03:28:19 +05:00
parent e2901db6cd
commit 96d9bbcece
31 changed files with 264 additions and 631 deletions
+9 -6
View File
@@ -14,6 +14,7 @@ import (
"net"
"net/http"
"os"
"path/filepath"
)
func resolveUiBindHost() (string, error) {
@@ -32,7 +33,6 @@ func runServer(port string) error {
defer releaseResource()
middleware.InitLog()
service.InitForward()
if err := initFile(); err != nil {
return err
}
@@ -77,16 +77,19 @@ func releaseResource() {
if err := service.ReleaseHysteria2(); err != nil {
logrus.Errorf(err.Error())
}
if err := service.RemoveByComment(); err != nil {
logrus.Errorf(err.Error())
}
}
func initFile() error {
var dirs = []string{constant.LogDir, constant.SqliteDBDir, constant.BinDir, constant.ExportPathDir}
var dirs = []string{
constant.LogDir,
constant.SqliteDBDir,
constant.BinDir,
constant.ExportPathDir,
filepath.Dir(constant.SqliteDBPath),
}
for _, item := range dirs {
if !util.Exists(item) {
if err := os.Mkdir(item, os.ModePerm); err != nil {
if err := os.MkdirAll(item, 0o750); err != nil {
logrus.Errorf("%s create err: %v", item, err)
return errors.New(fmt.Sprintf("%s create err", item))
}