mirror of
https://github.com/wyx2685/V2bX.git
synced 2026-02-04 12:40:11 +00:00
complete original config support for sing, fix DelUsers for vless
This commit is contained in:
@@ -3,6 +3,7 @@ package sing
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"github.com/goccy/go-json"
|
||||
"io"
|
||||
"os"
|
||||
"runtime/debug"
|
||||
@@ -41,6 +42,17 @@ func init() {
|
||||
|
||||
func New(c *conf.CoreConfig) (vCore.Core, error) {
|
||||
options := option.Options{}
|
||||
if len(c.SingConfig.OriginalPath) != 0 {
|
||||
f, err := os.Open(c.SingConfig.OriginalPath)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("open original config error: %s", err)
|
||||
}
|
||||
defer f.Close()
|
||||
err = json.NewDecoder(f).Decode(options)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("decode original config error: %s", err)
|
||||
}
|
||||
}
|
||||
options.Log = &option.LogOptions{
|
||||
Disabled: c.SingConfig.LogConfig.Disabled,
|
||||
Level: c.SingConfig.LogConfig.Level,
|
||||
|
||||
Reference in New Issue
Block a user