Skip to content

Commit 1261f54

Browse files
committed
do not create crawling tickets for non-public repos
1 parent 70290b2 commit 1261f54

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Sources/UnidocServer/Operations/Interactions/Unidoc.PackageIndexOperation.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,12 @@ extension Unidoc.PackageIndexOperation:Unidoc.MeteredOperation
8282

8383
// If we are (re)indexing a package this way, we should create a crawling ticket
8484
// for the repo, for lack of a proper interface for requesting this.
85-
_ = try await server.db.crawlingTickets.create(
86-
tickets: [.init(id: package.id, node: repo.node, time: .zero)],
87-
with: session)
85+
if case .public = repo.visibility
86+
{
87+
_ = try await server.db.crawlingTickets.create(
88+
tickets: [.init(id: package.id, node: repo.node, time: .zero)],
89+
with: session)
90+
}
8891

8992
case .ref(let id, ref: let ref):
9093
if let metadata:Unidoc.PackageMetadata = try await server.db.packages.find(id: id,

0 commit comments

Comments
 (0)