feat(publicip): PUBLICIP_API variable supporting ipinfo and ip2location

This commit is contained in:
Quentin McGaw
2024-02-14 07:35:39 +00:00
parent cfca026621
commit 423a5c37e0
7 changed files with 125 additions and 3 deletions

View File

@@ -396,7 +396,8 @@ func _main(ctx context.Context, buildInfo models.BuildInformation,
go unboundLooper.RunRestartTicker(dnsTickerCtx, dnsTickerDone)
controlGroupHandler.Add(dnsTickerHandler)
ipFetcher, err := pubipapi.New(pubipapi.IPInfo, httpClient, *allSettings.PublicIP.APIToken)
publicipAPI, _ := pubipapi.ParseProvider(allSettings.PublicIP.API)
ipFetcher, err := pubipapi.New(publicipAPI, httpClient, *allSettings.PublicIP.APIToken)
if err != nil {
return fmt.Errorf("creating public IP API client: %w", err)
}