Skip to content

Commit 88cceb2

Browse files
authored
Merge pull request #388 from tayloraswift/fix-missing-images
fix #386
2 parents a0b77ed + 9efca00 commit 88cceb2

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

Sources/UnidocUI/Page contexts/Unidoc.IdentifiablePageContext.swift

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,9 @@ extension Unidoc
3636
{
3737
let packages:PackageContext = .init(principal: principal.id.package,
3838
metadata: packages)
39-
let media:PackageMedia
4039

41-
if let override:PackageMedia = packages.principal?.media
42-
{
43-
media = override
44-
}
45-
else if
46-
let repo:PackageRepo = packages.principal?.repo
40+
var media:PackageMedia = packages.principal?.media ?? .init()
41+
if let repo:PackageRepo = packages.principal?.repo
4742
{
4843
let ref:String = principal.refname ?? repo.master ?? "master"
4944
let path:String
@@ -52,12 +47,8 @@ extension Unidoc
5247
case .github(let origin): path = "/\(origin.owner)/\(origin.name)/\(ref)"
5348
}
5449

55-
media = .init(prefix: "https://raw.githubusercontent.com\(path)",
56-
webp: "https://media.githubusercontent.com/media\(path)")
57-
}
58-
else
59-
{
60-
media = .init()
50+
media.prefix = media.prefix ?? "https://raw.githubusercontent.com\(path)"
51+
media.webp = media.webp ?? "https://media.githubusercontent.com/media\(path)"
6152
}
6253

6354
self.canonical = canonical

0 commit comments

Comments
 (0)