()
| 640 | } |
| 641 | |
| 642 | func (pool *BrutePool) maybeScheduleCheck() { |
| 643 | if pool.CheckPeriod > 0 && int(pool.Statistor.ReqTotal)%pool.CheckPeriod == 0 { |
| 644 | pool.doCheck() |
| 645 | return |
| 646 | } |
| 647 | if pool.ErrPeriod > 0 && pool.failedCount > 0 && pool.failedCount%pool.ErrPeriod == 0 { |
| 648 | pool.failedCount++ |
| 649 | pool.doCheck() |
| 650 | } |
| 651 | } |
| 652 | |
| 653 | func (pool *BrutePool) checkRedirect(redirectURL string) bool { |
| 654 | if pool.random == nil || pool.random.RedirectURL == "" { |