func init() { core.RegisterConfigLoader(core.ConfigFormat_JSON, func(input io.Reader) (*core.Config, error) { jsonConfig := &Config{} decoder := json.NewDecoder(input) err := decoder.Decode(jsonConfig) if err != nil { return nil, errors.New("Point: Failed to load server config: " + err.Error()) } return jsonConfig.Build() }) }
func init() { core.RegisterConfigLoader(core.ConfigFormat_JSON, func(input io.Reader) (*core.Config, error) { jsonConfig := &Config{} decoder := json.NewDecoder(&json_reader.Reader{ Reader: input, }) err := decoder.Decode(jsonConfig) if err != nil { return nil, errors.Base(err).Message("Invalid V2Ray config.") } return jsonConfig.Build() }) }