From eac2a11bc4e1ab9dfba9183becb8f893d7990856 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Tue, 16 May 2017 21:34:35 +0800 Subject: [PATCH] Add unique constrain to sqlite db (fixes #70) --- opensnitch/rule.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opensnitch/rule.py b/opensnitch/rule.py index 8109bdf7..c93372f9 100644 --- a/opensnitch/rule.py +++ b/opensnitch/rule.py @@ -113,7 +113,7 @@ class RulesDB: with self._lock: conn = self._get_conn() c = conn.cursor() - c.execute("CREATE TABLE IF NOT EXISTS rules (app_path TEXT, verdict INTEGER, address TEXT, port INTEGER, proto TEXT)") # noqa + c.execute("CREATE TABLE IF NOT EXISTS rules (app_path TEXT, verdict INTEGER, address TEXT, port INTEGER, proto TEXT, UNIQUE (app_path, verdict, address, port, proto))") # noqa def load_rules(self): with self._lock: