protected function initSmilManifest($flavorAssets) { $key = $this->getFlavorKeyByTag($flavorAssets, assetParams::TAG_SMIL_MANIFEST, flavorAsset::FILE_SYNC_ASSET_SUB_TYPE_ASSET); if (!$key) { return false; } $localFileSync = kFileSyncUtils::getReadyInternalFileSyncForKey($key); $remoteFileSync = kFileSyncUtils::getReadyExternalFileSyncForKey($key); if ($this->shouldUseLocalFlavors($localFileSync, $remoteFileSync)) { $this->deliveryAttributes->setStorageId(null); $this->deliveryAttributes->setManifestFileSync($localFileSync); } else { if ($remoteFileSync) { $this->deliveryAttributes->setStorageId($remoteFileSync->getDc()); } $this->deliveryAttributes->setManifestFileSync($remoteFileSync); } return !is_null($this->deliveryAttributes->getManifestFileSync()); }