Development
This commit is contained in:
parent
8c98b95868
commit
901e3b3f2d
3 changed files with 109 additions and 1 deletions
|
|
@ -130,6 +130,10 @@ def _open_db():
|
|||
blocklist_id INTEGER NOT NULL REFERENCES blocklists(id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (domain, blocklist_id)
|
||||
);
|
||||
CREATE TABLE IF NOT EXISTS overrides (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
domain TEXT NOT NULL UNIQUE
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS idx_domains_domain ON domains(domain);
|
||||
""")
|
||||
db.commit()
|
||||
|
|
@ -165,6 +169,7 @@ def _query_merged_domains(db, names):
|
|||
FROM domains d
|
||||
JOIN blocklists b ON d.blocklist_id = b.id
|
||||
WHERE b.name IN ({placeholders})
|
||||
AND d.domain NOT IN (SELECT domain FROM overrides)
|
||||
ORDER BY d.domain
|
||||
""", list(names)).fetchall()
|
||||
return [r[0] for r in rows]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue