// long-poll: wait for data to change/appear
select {
m.logger.Debug("returning empty user data (expired)",
tag.Int64("request-known-version", lastVersion),
tag.UserDataVersion(userData.GetVersion()),
)
return &matchingservice.GetTaskQueueUserDataResponse{}, nil
case <-userDataChanged:
m.logger.Debug("user data changed while blocked in long poll")