EngineControllersQueue Management

Queue Controller

This controller handles the creation of download queues. This controller is used in every instance where a bulk number of files are required to be downloaded.

Functions

verifyInstallation (queue, isAssetDownload)

This function takes the following parameters:

  • queue: Array with objects in the following format.
  • isAssetDownload: Whether the queue contains assets. This changes how many concurrent downloads occur.

This function will loop until all files have been downloaded or an item fails a set number of times.

The function will return an array of failed items in the same format.

Appendix

Queue Format

{
  "origin": "URL of Item",
  "destination": "Path of item (excluding file name)",
  "fileName": "The file name",
  "sha1": "SHA1 Checksum (Input NONE to skip verification)"
}