1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00

remove delay flag. providers should throttle themselves

This commit is contained in:
Craig Peterson
2017-09-15 13:36:49 -04:00
parent 4bffc37d15
commit d7bdc03b54

View File

@ -4,7 +4,6 @@ import (
"fmt"
"log"
"os"
"time"
"github.com/StackExchange/dnscontrol/models"
"github.com/StackExchange/dnscontrol/pkg/nameservers"
@ -32,18 +31,12 @@ type PreviewArgs struct {
GetDNSConfigArgs
GetCredentialsArgs
FilterArgs
Delay int
}
func (args *PreviewArgs) flags() []cli.Flag {
flags := args.GetDNSConfigArgs.flags()
flags = append(flags, args.GetCredentialsArgs.flags()...)
flags = append(flags, args.FilterArgs.flags()...)
flags = append(flags, cli.IntFlag{
Name: "d",
Destination: &args.Delay,
Usage: "delay between domains to avoid rate limits (in ms)",
})
return flags
}
@ -161,9 +154,6 @@ DomainLoop:
}
totalCorrections += len(corrections)
anyErrors = printOrRunCorrections(corrections, out, push, interactive) || anyErrors
if args.Delay != 0 {
time.Sleep(time.Duration(args.Delay) * time.Millisecond)
}
}
if os.Getenv("TEAMCITY_VERSION") != "" {
fmt.Fprintf(os.Stderr, "##teamcity[buildStatus status='SUCCESS' text='%d corrections']", totalCorrections)