This commit is contained in:
@@ -44,6 +44,9 @@ import type {
|
||||
import {
|
||||
guideRepository
|
||||
} from '@/repositories/createGuideRepository'
|
||||
import {
|
||||
normalizeSameOriginPublicUrl
|
||||
} from '@/utils/publicUrl'
|
||||
|
||||
const SDK_FLOOR_BUNDLE_CONCURRENCY = 2
|
||||
|
||||
@@ -135,21 +138,7 @@ const resolveSgsAssetUrl = (url?: string | null) => {
|
||||
if (!normalizedUrl) return ''
|
||||
|
||||
if (/^https?:\/\//i.test(normalizedUrl)) {
|
||||
try {
|
||||
const assetUrl = new URL(normalizedUrl)
|
||||
if (
|
||||
dataSourceConfig.publicSameOriginAssetHost
|
||||
&& assetUrl.hostname === dataSourceConfig.publicSameOriginAssetHost
|
||||
&& assetUrl.port === '9000'
|
||||
&& assetUrl.pathname.startsWith('/museum-assets/')
|
||||
) {
|
||||
return `${assetUrl.pathname}${assetUrl.search}${assetUrl.hash}`
|
||||
}
|
||||
} catch {
|
||||
return normalizedUrl
|
||||
}
|
||||
|
||||
return normalizedUrl
|
||||
return normalizeSameOriginPublicUrl(normalizedUrl)
|
||||
}
|
||||
|
||||
if (!normalizedUrl.startsWith('/')) return normalizedUrl
|
||||
|
||||
Reference in New Issue
Block a user