1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-06-10 09:50:43 +00:00

fix creation logic

This commit is contained in:
Darien Raymond 2018-01-10 14:47:23 +01:00
parent 68ef98a35d
commit c45b24c861
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169

View File

@ -47,15 +47,9 @@ func New(config *Config) (*Instance, error) {
if err != nil {
return nil, err
}
app, err := common.CreateObject(ctx, settings)
if err != nil {
if _, err := common.CreateObject(ctx, settings); err != nil {
return nil, err
}
f, ok := app.(Feature)
if !ok {
return nil, newError("not a feature")
}
server.features = append(server.features, f)
}
for _, inbound := range config.Inbound {
@ -100,7 +94,7 @@ func (s *Instance) Close() {
func (s *Instance) Start() error {
for _, f := range s.features {
if err := f.Start(); err != nil {
return nil
return err
}
}