Skip to content

Commit 2d03007

Browse files
committed
wip: fix nocommit
1 parent 8f1a435 commit 2d03007

File tree

1 file changed

+39
-44
lines changed

1 file changed

+39
-44
lines changed

meteor/server/publications/pieceContentStatusUI/checkPieceContentStatus.ts

Lines changed: 39 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -683,59 +683,54 @@ async function checkPieceContentExpectedPackageStatus(
683683

684684
checkedPackageContainers.add(matchedPackageContainer[0])
685685

686-
// nocommit - strip out array
687-
const expectedPackageIds = [getExpectedPackageIdNew(packageOwnerId, expectedPackage)]
688-
689-
let warningMessage: ContentMessageLight | null = null
690-
let matchedExpectedPackageId: ExpectedPackageId | null = null
691-
for (const expectedPackageId of expectedPackageIds) {
692-
const packageOnPackageContainer = await getPackageContainerPackageStatus(
693-
matchedPackageContainer[0],
694-
expectedPackageId
695-
)
696-
if (!packageOnPackageContainer) continue
697-
698-
matchedExpectedPackageId = expectedPackageId
686+
const fileName = getExpectedPackageFileName(expectedPackage) ?? ''
687+
const containerLabel = matchedPackageContainer[1].container.label
699688

700-
if (!thumbnailUrl) {
701-
const sideEffect = getSideEffect(expectedPackage, studio)
689+
const candidatePackageId = getExpectedPackageIdNew(packageOwnerId, expectedPackage)
690+
const packageOnPackageContainer = await getPackageContainerPackageStatus(
691+
matchedPackageContainer[0],
692+
candidatePackageId
693+
)
694+
if (!packageOnPackageContainer) {
695+
// If no package matched, we must have a warning
702696

703-
thumbnailUrl = await getAssetUrlFromPackageContainerStatus(
704-
studio.packageContainers,
705-
getPackageContainerPackageStatus,
706-
expectedPackageId,
707-
sideEffect.thumbnailContainerId,
708-
sideEffect.thumbnailPackageSettings?.path
709-
)
710-
}
697+
pushOrMergeMessage({
698+
...getPackageSourceMissingWarning(),
699+
fileName: fileName,
700+
packageContainers: [containerLabel],
701+
})
711702

712-
if (!previewUrl) {
713-
const sideEffect = getSideEffect(expectedPackage, studio)
703+
continue
704+
}
714705

715-
previewUrl = await getAssetUrlFromPackageContainerStatus(
716-
studio.packageContainers,
717-
getPackageContainerPackageStatus,
718-
expectedPackageId,
719-
sideEffect.previewContainerId,
720-
sideEffect.previewPackageSettings?.path
721-
)
722-
}
706+
if (!thumbnailUrl) {
707+
const sideEffect = getSideEffect(expectedPackage, studio)
723708

724-
warningMessage = getPackageWarningMessage(packageOnPackageContainer.status)
709+
thumbnailUrl = await getAssetUrlFromPackageContainerStatus(
710+
studio.packageContainers,
711+
getPackageContainerPackageStatus,
712+
candidatePackageId,
713+
sideEffect.thumbnailContainerId,
714+
sideEffect.thumbnailPackageSettings?.path
715+
)
716+
}
725717

726-
progress = getPackageProgress(packageOnPackageContainer.status) ?? undefined
718+
if (!previewUrl) {
719+
const sideEffect = getSideEffect(expectedPackage, studio)
727720

728-
// Found a packageOnPackageContainer
729-
break
721+
previewUrl = await getAssetUrlFromPackageContainerStatus(
722+
studio.packageContainers,
723+
getPackageContainerPackageStatus,
724+
candidatePackageId,
725+
sideEffect.previewContainerId,
726+
sideEffect.previewPackageSettings?.path
727+
)
730728
}
731729

732-
const fileName = getExpectedPackageFileName(expectedPackage) ?? ''
733-
const containerLabel = matchedPackageContainer[1].container.label
734-
735-
if (!matchedExpectedPackageId || warningMessage) {
736-
// If no package matched, we must have a warning
737-
warningMessage = warningMessage ?? getPackageSourceMissingWarning()
730+
progress = getPackageProgress(packageOnPackageContainer.status) ?? undefined
738731

732+
const warningMessage = getPackageWarningMessage(packageOnPackageContainer.status)
733+
if (warningMessage) {
739734
pushOrMergeMessage({
740735
...warningMessage,
741736
fileName: fileName,
@@ -750,7 +745,7 @@ async function checkPieceContentExpectedPackageStatus(
750745
containerLabel,
751746
}
752747
// Fetch scan-info about the package:
753-
const dbPackageInfos = await getPackageInfos(matchedExpectedPackageId)
748+
const dbPackageInfos = await getPackageInfos(candidatePackageId)
754749
for (const packageInfo of dbPackageInfos) {
755750
if (packageInfo.type === PackageInfo.Type.SCAN) {
756751
packageInfos[expectedPackage._id].scan = packageInfo.payload

0 commit comments

Comments
 (0)