Skip to content

Commit 782aee7

Browse files
fix: Use go-tfe client address for registry URL.
1 parent 1bb5ca5 commit 782aee7

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

registry_module.go

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -635,23 +635,28 @@ func (r *registryModules) Read(ctx context.Context, moduleID RegistryModuleID) (
635635
return rm, nil
636636
}
637637

638-
// ReadRegistry fetches a registry module from the Terraform Registry.
638+
// ReadTerraformRegistryModule fetches a registry module from the Terraform Registry.
639639
func (r *registryModules) ReadTerraformRegistryModule(ctx context.Context, moduleID RegistryModuleID, version string) (*TerraformRegistryModule, error) {
640-
u := fmt.Sprintf(
641-
"https://app.terraform.io/api/registry/v1/modules/%s/%s/%s/%s",
640+
u, err := url.JoinPath(r.client.baseURL.Scheme+"://"+r.client.baseURL.Host, fmt.Sprintf("api/registry/v1/modules/%s/%s/%s/%s",
642641
moduleID.Namespace,
643642
moduleID.Name,
644643
moduleID.Provider,
645644
version,
646-
)
645+
))
646+
if err != nil {
647+
return nil, err
648+
}
649+
647650
if moduleID.RegistryName == PublicRegistry {
648-
u = fmt.Sprintf(
649-
"https://app.terraform.io/api/registry/public/v1/modules/%s/%s/%s/%s",
651+
u, err = url.JoinPath(r.client.baseURL.Scheme+"://"+r.client.baseURL.Host, fmt.Sprintf("api/registry/public/v1/modules/%s/%s/%s/%s",
650652
moduleID.Namespace,
651653
moduleID.Name,
652654
moduleID.Provider,
653655
version,
654-
)
656+
))
657+
if err != nil {
658+
return nil, err
659+
}
655660
}
656661
req, err := r.client.NewRequest("GET", u, nil)
657662
if err != nil {

0 commit comments

Comments
 (0)