From b659d29e50c72fcab14f375191804ec3b413bb69 Mon Sep 17 00:00:00 2001 From: Aykhan Shahsuvarov Date: Sat, 20 Jul 2024 02:12:01 +0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20=20Add=20methods=20to=20retrieve?= =?UTF-8?q?=20valid=20dodos=20count=20for=20requests=20and=20proxies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/config.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/config.go b/config/config.go index 48ed90c..4ecd8b3 100644 --- a/config/config.go +++ b/config/config.go @@ -55,6 +55,14 @@ func (config *DodoConfig) Print() { t.Render() } +func (config *RequestConfig) GetValidDodosCountForRequests() int { + return min(config.DodosCount, config.RequestCount) +} + +func (config *RequestConfig) GetValidDodosCountForProxies() int { + return min(config.DodosCount, len(config.Proxies), MaxDodosCountForProxies) +} + type Config struct { Method string `json:"method" validate:"http_method"` // custom validations: http_method URL string `json:"url" validate:"http_url,required"`