Explorar el Código

fix packetaddr inline init in proxy/socks

Shelikhoo hace 4 años
padre
commit
35db419556
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  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:
 		break
 	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) {
 		payload := packet.Payload