ctx context.Context,
req *matchingservice.GetTaskQueueUserDataRequest,
lastVersion := req.GetLastKnownUserDataVersion()
if lastVersion < 0 {
return nil, serviceerror.NewInvalidArgument("last_known_user_data_version must not be negative")
}
if req.WaitNewData {
var cancel context.CancelFunc
ctx, cancel = contextutil.WithDeadlineBuffer(ctx, m.config.GetUserDataLongPollTimeout(), m.config.GetUserDataReturnBudget)