diff --git a/proxy/vmess/inbound/inbound.go b/proxy/vmess/inbound/inbound.go index 2e5579f2..e084da2e 100644 --- a/proxy/vmess/inbound/inbound.go +++ b/proxy/vmess/inbound/inbound.go @@ -248,6 +248,8 @@ func init() { handler.inboundHandlerManager = space.GetApp(proxyman.APP_ID_INBOUND_MANAGER).(proxyman.InboundHandlerManager) } + handler.setProxyCap() + return handler, nil }) } diff --git a/proxy/vmess/outbound/outbound.go b/proxy/vmess/outbound/outbound.go index a06d9512..517f4f63 100644 --- a/proxy/vmess/outbound/outbound.go +++ b/proxy/vmess/outbound/outbound.go @@ -161,9 +161,14 @@ func init() { internal.MustRegisterOutboundHandlerCreator("vmess", func(space app.Space, rawConfig interface{}, meta *proxy.OutboundHandlerMeta) (proxy.OutboundHandler, error) { vOutConfig := rawConfig.(*Config) - return &VMessOutboundHandler{ + + handler := &VMessOutboundHandler{ receiverManager: NewReceiverManager(vOutConfig.Receivers), meta: meta, - }, nil + } + + handler.setProxyCap() + + return handler, nil }) }