diff options
Diffstat (limited to 'modules/collect.go')
-rw-r--r-- | modules/collect.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/modules/collect.go b/modules/collect.go index 4de51258b..db79f434e 100644 --- a/modules/collect.go +++ b/modules/collect.go @@ -531,7 +531,16 @@ func (c *collector) collectModulesTXT(owner Module) error { return errors.Errorf("invalid modules list: %q", filename) } path := parts[0] - if _, found := c.vendored[path]; !found { + + shouldAdd := c.Client.moduleConfig.VendorClosest + + if !shouldAdd { + if _, found := c.vendored[path]; !found { + shouldAdd = true + } + } + + if shouldAdd { c.vendored[path] = vendoredModule{ Owner: owner, Dir: filepath.Join(vendorDir, path), |