🐛 Fix key exchange missing client id

This commit is contained in:
LittleSheep 2025-03-04 00:44:30 +08:00
parent d6c364ceb3
commit bdef101bc0

View File

@ -69,10 +69,12 @@ func (v *App) PushStream(_ context.Context, request *proto.PushStreamRequest) (*
break break
} }
raw, _ := jsoniter.Marshal(data)
// Forward ask request // Forward ask request
sc.PushStream(context.Background(), &proto.PushStreamRequest{ sc.PushStream(context.Background(), &proto.PushStreamRequest{
UserId: lo.ToPtr(uint64(data.UserID)), UserId: lo.ToPtr(uint64(data.UserID)),
Body: request.GetBody(), Body: raw,
}) })
case "kex.ack": case "kex.ack":
var data struct { var data struct {
@ -111,10 +113,12 @@ func (v *App) PushStream(_ context.Context, request *proto.PushStreamRequest) (*
break break
} }
raw, _ := jsoniter.Marshal(data)
// Forward ack request // Forward ack request
sc.PushStream(context.Background(), &proto.PushStreamRequest{ sc.PushStream(context.Background(), &proto.PushStreamRequest{
ClientId: request.ClientId, ClientId: request.ClientId,
Body: request.GetBody(), Body: raw,
}) })
} }