1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2026-04-11 08:15:27 -04:00

fix creation logic

This commit is contained in:
Darien Raymond
2018-01-10 14:47:23 +01:00
parent 68ef98a35d
commit c45b24c861

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
}
}