瀏覽代碼

fix packetaddr inline init in proxy/socks

Shelikhoo 4 年之前
父節點
當前提交
35db419556
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      proxy/socks/server.go

+ 2 - 1
proxy/socks/server.go

@@ -192,7 +192,8 @@ func (s *Server) handleUDPPayload(ctx context.Context, conn internet.Connection,
 	case packetaddr.PacketAddrType_None:
 	case packetaddr.PacketAddrType_None:
 		break
 		break
 	case packetaddr.PacketAddrType_Packet:
 	case packetaddr.PacketAddrType_Packet:
-		udpDispatcherConstructor = udp.NewPacketAddrDispatcherCreator(ctx).NewPacketAddrDispatcher
+		packetAddrDispatcherFactory := udp.NewPacketAddrDispatcherCreator(ctx)
+		udpDispatcherConstructor = packetAddrDispatcherFactory.NewPacketAddrDispatcher
 	}
 	}
 	udpServer := udpDispatcherConstructor(dispatcher, func(ctx context.Context, packet *udp_proto.Packet) {
 	udpServer := udpDispatcherConstructor(dispatcher, func(ctx context.Context, packet *udp_proto.Packet) {
 		payload := packet.Payload
 		payload := packet.Payload