diff options
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 30 |
1 files changed, 0 insertions, 30 deletions
@@ -62,15 +62,6 @@ func main() { await(ctx, cancel) }() - if opts.CheckerDomain != "" { - log.Printf("INFO: starting checker\n") - go func() { - wg.Add(1) - defer wg.Done() - checker(ctx, cancel, &opts, cli) - }() - } - log.Printf("INFO: starting %d workers with rate-limit %d requests/s\n", opts.NumWorkers, opts.Limit) for i := 0; i < opts.NumWorkers; i++ { go func() { @@ -110,27 +101,6 @@ func await(ctx context.Context, cancel context.CancelFunc) { cancel() } -func checker(ctx context.Context, cancel context.CancelFunc, opts *options.Options, cli *http.Client) { - question := qna.Question{opts.CheckerDomain} - answerCh := make(chan qna.Answer, 1) - defer close(answerCh) - - for { - select { - case <-ctx.Done(): - return - case <-time.After(opts.CheckerInterval): - work(ctx, opts, cli, question, answerCh) - answer := <-answerCh - if answer.HTTP == "" && answer.HTML == "" { - log.Printf("ERROR: checker expected onion for %+v", answer) - cancel() - return - } - } - } -} - func workHandler(ctx context.Context, opts options.Options, cli *http.Client, questionCh chan qna.Question, answerCh chan qna.Answer) { for { select { |