V2bX/core/sing/utils.go
2023-10-26 14:06:43 +09:00

21 lines
549 B
Go

package sing
import (
"fmt"
"strconv"
"github.com/InazumaV/V2bX/conf"
"github.com/sagernet/sing-box/option"
)
func processFallback(c *conf.Options, fallbackForALPN map[string]*option.ServerOptions) error {
for k, v := range c.SingOptions.FallBackConfigs.FallBackForALPN {
fallbackPort, err := strconv.Atoi(v.ServerPort)
if err != nil {
return fmt.Errorf("unable to parse fallbackForALPN server port error: %s", err)
}
fallbackForALPN[k] = &option.ServerOptions{Server: v.Server, ServerPort: uint16(fallbackPort)}
}
return nil
}