mirror of
https://github.com/v2ray/v2ray-core.git
synced 2026-11-10 00:42:10 +00:00
format errors
This commit is contained in:
12 files changed
+61
-62
No files matched your search
@@ -28,7 +28,7 @@ func (v *BlackholeConfig) Build() (*loader.TypedSettings, error) {
|
||||
if v.Response != nil {
|
||||
response, _, err := configLoader.Load(v.Response)
|
||||
if err != nil {
|
||||
return nil, errors.New("Blackhole: Failed to parse response config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Blackhole: Failed to parse response config.")
|
||||
}
|
||||
responseSettings, err := response.(Buildable).Build()
|
||||
if err != nil {
|
||||
|
||||
+2
-2
@@ -79,11 +79,11 @@ func (v *SocksClientConfig) Build() (*loader.TypedSettings, error) {
|
||||
for _, rawUser := range serverConfig.Users {
|
||||
user := new(protocol.User)
|
||||
if err := json.Unmarshal(rawUser, user); err != nil {
|
||||
return nil, errors.New("Socks|Client: Failed to parse user: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Socks|Client: Failed to parse user.")
|
||||
}
|
||||
account := new(SocksAccount)
|
||||
if err := json.Unmarshal(rawUser, account); err != nil {
|
||||
return nil, errors.New("Socks|Client: Failed to parse socks account: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Socks|Client: Failed to parse socks account.")
|
||||
}
|
||||
user.Account = loader.NewTypedSettings(account.Build())
|
||||
server.User = append(server.User, user)
|
||||
|
||||
@@ -19,7 +19,7 @@ func (v *TransportConfig) Build() (*transport.Config, error) {
|
||||
if v.TCPConfig != nil {
|
||||
ts, err := v.TCPConfig.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to build TCP config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to build TCP config.")
|
||||
}
|
||||
config.NetworkSettings = append(config.NetworkSettings, &internet.NetworkSettings{
|
||||
Network: v2net.Network_TCP,
|
||||
@@ -30,7 +30,7 @@ func (v *TransportConfig) Build() (*transport.Config, error) {
|
||||
if v.KCPConfig != nil {
|
||||
ts, err := v.KCPConfig.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to build KCP config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to build mKCP config.")
|
||||
}
|
||||
config.NetworkSettings = append(config.NetworkSettings, &internet.NetworkSettings{
|
||||
Network: v2net.Network_KCP,
|
||||
@@ -41,7 +41,7 @@ func (v *TransportConfig) Build() (*transport.Config, error) {
|
||||
if v.WSConfig != nil {
|
||||
ts, err := v.WSConfig.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to build WebSocket config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to build WebSocket config.")
|
||||
}
|
||||
config.NetworkSettings = append(config.NetworkSettings, &internet.NetworkSettings{
|
||||
Network: v2net.Network_WebSocket,
|
||||
|
||||
@@ -84,11 +84,11 @@ func (v *KCPConfig) Build() (*loader.TypedSettings, error) {
|
||||
if len(v.HeaderConfig) > 0 {
|
||||
headerConfig, _, err := kcpHeaderLoader.Load(v.HeaderConfig)
|
||||
if err != nil {
|
||||
return nil, errors.New("KCP|Config: Failed to parse header config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid mKCP header config.")
|
||||
}
|
||||
ts, err := headerConfig.(Buildable).Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to get KCP authenticator config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid mKCP header config.")
|
||||
}
|
||||
config.HeaderConfig = ts
|
||||
}
|
||||
@@ -111,11 +111,11 @@ func (v *TCPConfig) Build() (*loader.TypedSettings, error) {
|
||||
if len(v.HeaderConfig) > 0 {
|
||||
headerConfig, _, err := tcpHeaderLoader.Load(v.HeaderConfig)
|
||||
if err != nil {
|
||||
return nil, errors.New("TCP|Config: Failed to parse header config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid TCP header config.")
|
||||
}
|
||||
ts, err := headerConfig.(Buildable).Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to get TCP authenticator config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid TCP header config.")
|
||||
}
|
||||
config.HeaderSettings = ts
|
||||
}
|
||||
@@ -155,11 +155,11 @@ func (v *TLSConfig) Build() (*loader.TypedSettings, error) {
|
||||
for idx, certConf := range v.Certs {
|
||||
cert, err := ioutil.ReadFile(certConf.CertFile)
|
||||
if err != nil {
|
||||
return nil, errors.New("TLS: Failed to load certificate file: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to load TLS certificate file: ", certConf.CertFile)
|
||||
}
|
||||
key, err := ioutil.ReadFile(certConf.KeyFile)
|
||||
if err != nil {
|
||||
return nil, errors.New("TLS: Failed to load key file: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to load TLS key file: ", certConf.KeyFile)
|
||||
}
|
||||
config.Certificate[idx] = &tls.Certificate{
|
||||
Key: key,
|
||||
@@ -193,14 +193,14 @@ func (v *StreamConfig) Build() (*internet.StreamConfig, error) {
|
||||
}
|
||||
ts, err := tlsSettings.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to build TLS config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to build TLS config.")
|
||||
}
|
||||
config.SecuritySettings = append(config.SecuritySettings, ts)
|
||||
}
|
||||
if v.TCPSettings != nil {
|
||||
ts, err := v.TCPSettings.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to build TCP config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to build TCP config.")
|
||||
}
|
||||
config.NetworkSettings = append(config.NetworkSettings, &internet.NetworkSettings{
|
||||
Network: v2net.Network_TCP,
|
||||
@@ -210,7 +210,7 @@ func (v *StreamConfig) Build() (*internet.StreamConfig, error) {
|
||||
if v.KCPSettings != nil {
|
||||
ts, err := v.KCPSettings.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to build KCP config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to build mKCP config.")
|
||||
}
|
||||
config.NetworkSettings = append(config.NetworkSettings, &internet.NetworkSettings{
|
||||
Network: v2net.Network_KCP,
|
||||
@@ -220,7 +220,7 @@ func (v *StreamConfig) Build() (*internet.StreamConfig, error) {
|
||||
if v.WSSettings != nil {
|
||||
ts, err := v.WSSettings.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to build WebSocket config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to build WebSocket config.")
|
||||
}
|
||||
config.NetworkSettings = append(config.NetworkSettings, &internet.NetworkSettings{
|
||||
Network: v2net.Network_WebSocket,
|
||||
|
||||
+11
-11
@@ -60,7 +60,7 @@ func (v *InboundConnectionConfig) Build() (*core.InboundConnectionConfig, error)
|
||||
|
||||
jsonConfig, err := inboundConfigLoader.LoadWithID(v.Settings, v.Protocol)
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to load inbound config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to load inbound config.")
|
||||
}
|
||||
ts, err := jsonConfig.(Buildable).Build()
|
||||
if err != nil {
|
||||
@@ -86,7 +86,7 @@ func (v *OutboundConnectionConfig) Build() (*core.OutboundConnectionConfig, erro
|
||||
config := new(core.OutboundConnectionConfig)
|
||||
rawConfig, err := outboundConfigLoader.LoadWithID(v.Settings, v.Protocol)
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to parse outbound config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to parse outbound config.")
|
||||
}
|
||||
ts, err := rawConfig.(Buildable).Build()
|
||||
if err != nil {
|
||||
@@ -97,7 +97,7 @@ func (v *OutboundConnectionConfig) Build() (*core.OutboundConnectionConfig, erro
|
||||
if v.SendThrough != nil {
|
||||
address := v.SendThrough
|
||||
if address.Family().IsDomain() {
|
||||
return nil, errors.New("Point: Unable to send through: " + address.String())
|
||||
return nil, errors.New("Invalid sendThrough address: " + address.String())
|
||||
}
|
||||
config.SendThrough = address.Build()
|
||||
}
|
||||
@@ -111,7 +111,7 @@ func (v *OutboundConnectionConfig) Build() (*core.OutboundConnectionConfig, erro
|
||||
if v.ProxySettings != nil {
|
||||
ps, err := v.ProxySettings.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("Outbound: invalid proxy settings: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid outbound proxy settings.")
|
||||
}
|
||||
config.ProxySettings = ps
|
||||
}
|
||||
@@ -137,7 +137,7 @@ func (v *InboundDetourAllocationConfig) Build() (*core.AllocationStrategy, error
|
||||
case "external":
|
||||
config.Type = core.AllocationStrategy_External
|
||||
default:
|
||||
return nil, errors.New("Unknown allocation strategy: " + v.Strategy)
|
||||
return nil, errors.New("Unknown allocation strategy: ", v.Strategy)
|
||||
}
|
||||
if v.Concurrency != nil {
|
||||
config.Concurrency = &core.AllocationStrategyConcurrency{
|
||||
@@ -168,13 +168,13 @@ type InboundDetourConfig struct {
|
||||
func (v *InboundDetourConfig) Build() (*core.InboundConnectionConfig, error) {
|
||||
config := new(core.InboundConnectionConfig)
|
||||
if v.PortRange == nil {
|
||||
return nil, errors.New("Point: Port range not specified in InboundDetour.")
|
||||
return nil, errors.New("Port range not specified in InboundDetour.")
|
||||
}
|
||||
config.PortRange = v.PortRange.Build()
|
||||
|
||||
if v.ListenOn != nil {
|
||||
if v.ListenOn.Family().IsDomain() {
|
||||
return nil, errors.New("Point: Unable to listen on domain address: " + v.ListenOn.Domain())
|
||||
return nil, errors.New("Unable to listen on domain address: ", v.ListenOn.Domain())
|
||||
}
|
||||
config.ListenOn = v.ListenOn.Build()
|
||||
}
|
||||
@@ -197,7 +197,7 @@ func (v *InboundDetourConfig) Build() (*core.InboundConnectionConfig, error) {
|
||||
|
||||
rawConfig, err := inboundConfigLoader.LoadWithID(v.Settings, v.Protocol)
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to load inbound detour config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to load inbound detour config.")
|
||||
}
|
||||
ts, err := rawConfig.(Buildable).Build()
|
||||
if err != nil {
|
||||
@@ -238,7 +238,7 @@ func (v *OutboundDetourConfig) Build() (*core.OutboundConnectionConfig, error) {
|
||||
|
||||
rawConfig, err := outboundConfigLoader.LoadWithID(v.Settings, v.Protocol)
|
||||
if err != nil {
|
||||
return nil, errors.New("Failed to parse to outbound detour config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Failed to parse to outbound detour config.")
|
||||
}
|
||||
ts, err := rawConfig.(Buildable).Build()
|
||||
if err != nil {
|
||||
@@ -248,7 +248,7 @@ func (v *OutboundDetourConfig) Build() (*core.OutboundConnectionConfig, error) {
|
||||
if v.ProxySettings != nil {
|
||||
ps, err := v.ProxySettings.Build()
|
||||
if err != nil {
|
||||
return nil, errors.New("OutboundDetour: invalid proxy settings: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid outbound detour proxy settings.")
|
||||
}
|
||||
config.ProxySettings = ps
|
||||
}
|
||||
@@ -340,7 +340,7 @@ func init() {
|
||||
decoder := json.NewDecoder(input)
|
||||
err := decoder.Decode(jsonConfig)
|
||||
if err != nil {
|
||||
return nil, errors.New("Point: Failed to load server config: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid V2Ray config.")
|
||||
}
|
||||
|
||||
return jsonConfig.Build()
|
||||
|
||||
+4
-4
@@ -77,11 +77,11 @@ func (v *VMessInboundConfig) Build() (*loader.TypedSettings, error) {
|
||||
for idx, rawData := range v.Users {
|
||||
user := new(protocol.User)
|
||||
if err := json.Unmarshal(rawData, user); err != nil {
|
||||
return nil, errors.New("VMess|Inbound: Invalid user: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid VMess user.")
|
||||
}
|
||||
account := new(VMessAccount)
|
||||
if err := json.Unmarshal(rawData, account); err != nil {
|
||||
return nil, errors.New("VMess|Inbound: Invalid user: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid VMess user.")
|
||||
}
|
||||
user.Account = loader.NewTypedSettings(account.Build())
|
||||
config.User[idx] = user
|
||||
@@ -123,11 +123,11 @@ func (v *VMessOutboundConfig) Build() (*loader.TypedSettings, error) {
|
||||
for _, rawUser := range rec.Users {
|
||||
user := new(protocol.User)
|
||||
if err := json.Unmarshal(rawUser, user); err != nil {
|
||||
return nil, errors.New("VMess|Outbound: Invalid user: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid VMess user.")
|
||||
}
|
||||
account := new(VMessAccount)
|
||||
if err := json.Unmarshal(rawUser, account); err != nil {
|
||||
return nil, errors.New("VMess|Outbound: Invalid user: " + err.Error())
|
||||
return nil, errors.Base(err).Message("Invalid VMess user.")
|
||||
}
|
||||
user.Account = loader.NewTypedSettings(account.Build())
|
||||
spec.User = append(spec.User, user)
|
||||
|
||||
Reference in new issue
Block a user