branch context instead of layer it

pull/2582/head
Shelikhoo 5 years ago
parent 8e791e92bc
commit 73616ab9e2
No known key found for this signature in database
GPG Key ID: C4D5E79D22B25316

@ -229,10 +229,10 @@ func (s *Server) handleUDPPayload(ctx context.Context, conn internet.Connection,
payload.Release() payload.Release()
continue continue
} }
currentPacketCtx := ctx
newError("send packet to ", request.Destination(), " with ", payload.Len(), " bytes").AtDebug().WriteToLog(session.ExportIDToError(ctx)) newError("send packet to ", request.Destination(), " with ", payload.Len(), " bytes").AtDebug().WriteToLog(session.ExportIDToError(ctx))
if inbound := session.InboundFromContext(ctx); inbound != nil && inbound.Source.IsValid() { if inbound := session.InboundFromContext(ctx); inbound != nil && inbound.Source.IsValid() {
ctx = log.ContextWithAccessMessage(ctx, &log.AccessMessage{ currentPacketCtx = log.ContextWithAccessMessage(ctx, &log.AccessMessage{
From: inbound.Source, From: inbound.Source,
To: request.Destination(), To: request.Destination(),
Status: log.AccessAccepted, Status: log.AccessAccepted,
@ -240,8 +240,8 @@ func (s *Server) handleUDPPayload(ctx context.Context, conn internet.Connection,
}) })
} }
ctx = protocol.ContextWithRequestHeader(ctx, request) currentPacketCtx = protocol.ContextWithRequestHeader(currentPacketCtx, request)
udpServer.Dispatch(ctx, request.Destination(), payload) udpServer.Dispatch(currentPacketCtx, request.Destination(), payload)
} }
} }
} }

Loading…
Cancel
Save