diff --git a/app/src/main/java/eu/faircode/netguard/DatabaseHelper.java b/app/src/main/java/eu/faircode/netguard/DatabaseHelper.java index 47c0b9a0..eba5bc89 100644 --- a/app/src/main/java/eu/faircode/netguard/DatabaseHelper.java +++ b/app/src/main/java/eu/faircode/netguard/DatabaseHelper.java @@ -369,6 +369,30 @@ public class DatabaseHelper extends SQLiteOpenHelper { SQLiteDatabase db = this.getWritableDatabase(); db.beginTransactionNonExclusive(); try { + if (false && + packet.protocol == 6 /* TCP */ && + packet.daddr != null && + packet.dport > 0 && + packet.uid > 0 && + "sni".equals(packet.data)) { + int deleted = db.delete("log", "time > ?" + + " AND protocol = ?" + + " AND version = ?" + + " AND flags = ?" + + " AND daddr = ?" + + " AND dport = ?" + + " AND uid = ?", + new String[]{ + Long.toString(packet.time - 2000L), + Integer.toString(packet.protocol), + Integer.toString(packet.version), + "S", // SYN + packet.daddr, + Integer.toString(packet.dport), + Integer.toString(packet.uid) + }); + Log.i(TAG, "Deleted=" + deleted + " packet=" + packet + " dname=" + dname); + } ContentValues cv = new ContentValues(); cv.put("time", packet.time); cv.put("version", packet.version);