Avoid additional uncached requests to SegmentEditor.getAll #21580
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
With #21521 we introduced a check within the API method
SegmentEditor.getAll
to filter away segments that aren't valid anymore. Depending on the amount of stored segment, this might take some time.To avoid the filtering multiple times during a request we should avoid calling the API directly, but use
SegmentEditor::getAllSegmentsForSite
instead. This method caches the results for the current request.This PR changes a couple of direct API usages to use
SegmentEditor::getAllSegmentsForSite
instead.refs DEV-17463
Review