| 12345678910111213141516171819202122232425262728 | // +build jsonpackage httpimport (	"encoding/json"	"errors"	"github.com/v2ray/v2ray-core/proxy/internal")// UnmarshalJSON implements json.Unmarshalerfunc (this *Config) UnmarshalJSON(data []byte) error {	type JsonConfig struct {		Timeout int `json:"timeout"`	}	jsonConfig := new(JsonConfig)	if err := json.Unmarshal(data, jsonConfig); err != nil {		return errors.New("HTTP: Failed to parse config: " + err.Error())	}	this.Timeout = jsonConfig.Timeout	return nil}func init() {	internal.RegisterInboundConfig("http", func() interface{} { return new(Config) })}
 |