diff --git a/lib/Zef/Repository/Ecosystems.rakumod b/lib/Zef/Repository/Ecosystems.rakumod index 5c8e6499..b328827f 100644 --- a/lib/Zef/Repository/Ecosystems.rakumod +++ b/lib/Zef/Repository/Ecosystems.rakumod @@ -102,7 +102,7 @@ class Zef::Repository::Ecosystems does PackageRepository { my @candidates = @!distributions.map: -> $dist { Candidate.new( dist => $dist, - uri => ($dist.source-url || $dist.meta || Nil), + uri => ($dist.source-url || $dist.meta || Str), from => self.id, as => $dist.identity, ); @@ -166,7 +166,7 @@ class Zef::Repository::Ecosystems does PackageRepository { } Candidate.new( dist => $_, - uri => ($uri || $_.source-url || $_.meta), + uri => ($uri || $_.source-url || $_.meta || Str), as => $searchable-identity, from => self.id, ); diff --git a/lib/Zef/Repository/LocalCache.rakumod b/lib/Zef/Repository/LocalCache.rakumod index 3fcb4a26..bdf27bd6 100644 --- a/lib/Zef/Repository/LocalCache.rakumod +++ b/lib/Zef/Repository/LocalCache.rakumod @@ -98,7 +98,7 @@ class Zef::Repository::LocalCache does PackageRepository { my Candidate @candidates = @!distributions.map: -> $dist { Candidate.new( dist => $dist, - uri => ($dist.source-url || $dist.meta || Nil), + uri => ($dist.source-url || $dist.meta || Str), from => self.id, as => $dist.identity, ); @@ -142,7 +142,7 @@ class Zef::Repository::LocalCache does PackageRepository { my $matching-candidates := $dists-to-search.grep(*.contains-spec($wanted-spec, :$strict)).map({ Candidate.new( dist => $_, - uri => ($_.source-url || $_.meta), + uri => ($_.source-url || $_.meta || Str), as => $searchable-identity, from => self.id, );