From 07364d55f33b4338c3645e48416ba60d4448169a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sun, 29 Dec 2024 23:18:45 +0100 Subject: [PATCH] Continued: - need to createa list() of CSV reader object to be able to count total CSV lines --- fba/helpers/processing.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fba/helpers/processing.py b/fba/helpers/processing.py index 5631f3a..8326d8e 100644 --- a/fba/helpers/processing.py +++ b/fba/helpers/processing.py @@ -158,10 +158,15 @@ def csv_block(blocker: str, url: str, command: str) -> None: logger.debug("Fetched %d Bytes, parsing CSV ...", len(response.content)) reader = csv.DictReader(response.content.decode("utf-8").splitlines(), dialect="unix") - blockdict = list() + logger.debug("reader[]='%s'", type(reader)) + rows = list(reader) + # Init local variables + blockdict = list() cnt = 0 - for row in reader: + + logger.info("Checking %d CSV lines ...", len(rows)) + for row in rows: logger.debug("row[%s]='%s'", type(row), row) domain = severity = reason = None reject_media = reject_reports = False -- 2.39.5