1
0
Fork 0
mirror of https://github.com/M66B/NetGuard.git synced 2025-02-24 07:10:50 +00:00

Minimum TTL is 15 minutes

This commit is contained in:
M66B 2016-11-11 20:02:15 +01:00
parent 642d60742e
commit 1de9a6ba18

View file

@ -738,9 +738,14 @@ public class DatabaseHelper extends SQLiteOpenHelper {
SQLiteDatabase db = this.getWritableDatabase();
db.beginTransactionNonExclusive();
try {
int ttl = rr.TTL;
// Android caches DNS for 15 minutes
if (ttl < 15 * 60)
ttl = 15 * 60;
ContentValues cv = new ContentValues();
cv.put("time", rr.Time);
cv.put("ttl", rr.TTL * 1000L);
cv.put("ttl", ttl * 1000L);
int rows = db.update("dns", cv, "qname = ? AND aname = ? AND resource = ?",
new String[]{rr.QName, rr.AName, rr.Resource});