in plugins/lists.py [0:0]
def __init__(self, state: "plugins.configuration.BlockyConfiguration", list_type: str = "block"):
self.type = list_type
self.list = []
self.state = state
for entry in state.sqlite.fetch("lists", type=list_type, limit=0):
self.list.append(
IPEntry(
ip=entry["ip"],
timestamp=entry["timestamp"],
expires=entry["expires"],
reason=entry["reason"],
host=entry.get("host", "*"),
)
)