Add reasons for invalid values

This commit is contained in:
Joscha
2021-05-15 00:39:55 +02:00
parent 296a169dd3
commit ed2e19a150
2 changed files with 19 additions and 6 deletions

View File

@ -19,19 +19,22 @@ class LocalCrawlerSection(CrawlerSection):
def crawl_delay(self) -> Optional[float]:
value = self.s.getfloat("crawl_delay")
if value <= 0:
self.invalid_value("crawl_delay", value)
self.invalid_value("crawl_delay", value,
"Must be greater than 0")
return value
def download_delay(self) -> Optional[float]:
value = self.s.getfloat("download_delay")
if value <= 0:
self.invalid_value("download_delay", value)
self.invalid_value("download_delay", value,
"Must be greater than 0")
return value
def download_speed(self) -> Optional[int]:
value = self.s.getint("download_speed")
if value <= 0:
self.invalid_value("download_speed", value)
self.invalid_value("download_speed", value,
"Must be greater than 0")
return value