function update_create_fetch_task in Drupal 9
Same name and namespace in other branches
- 8 core/modules/update/update.module \update_create_fetch_task()
- 7 modules/update/update.module \update_create_fetch_task()
Adds a task to the queue for fetching release history data for a project.
We only create a new fetch task if there's no task already in the queue for this particular project (based on 'update_fetch_task' key-value collection).
Parameters
$project: Associative array of information about a project as created by \Drupal\update\UpdateManager::getProjects(), including keys such as 'name' (short name), and the 'info' array with data from a .info.yml file for the project.
See also
\Drupal\update\UpdateFetcher::createFetchTask()
1 call to update_create_fetch_task()
- UpdateSemverCoreTest::testFetchTasks in core/
modules/ update/ tests/ src/ Functional/ UpdateSemverCoreTest.php - Tests that exactly one fetch task per project is created and not more.
File
- core/
modules/ update/ update.module, line 342 - Handles updates of Drupal core and contributed projects.
Code
function update_create_fetch_task($project) {
\Drupal::service('update.processor')
->createFetchTask($project);
}