X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fhelpers%2FDomainsDatabaseHelper.java;h=bb1a9c5c0df706439d6757e45a55f0247fae3e27;hp=86a1ed126af615c46e190e460eb719da2df2e8ba;hb=ff7805a7cc8f85fb54302fcf7fa3ca146a89dc4f;hpb=876163beb210da82f38327bc1b838d65dd8fb1d1 diff --git a/app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java b/app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java index 86a1ed12..bb1a9c5c 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java +++ b/app/src/main/java/com/stoutner/privacybrowser/helpers/DomainsDatabaseHelper.java @@ -131,7 +131,7 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper { return domainsDatabase.rawQuery(GET_CURSOR_FOR_DOMAIN_NAME, null); } - public void addDomain(String domainName) { + public int addDomain(String domainName) { // Store the domain data in a `ContentValues`. ContentValues domainContentValues = new ContentValues(); @@ -149,11 +149,13 @@ public class DomainsDatabaseHelper extends SQLiteOpenHelper { // Get a writable database handle. SQLiteDatabase domainsDatabase = this.getWritableDatabase(); - // Insert a new row. The second argument is `null`, which makes it so that a completely null row cannot be created. - domainsDatabase.insert(DOMAINS_TABLE, null, domainContentValues); + // Insert a new row and store the resulting database ID. The second argument is `null`, which makes it so that a completely null row cannot be created. + int newDomainDatabaseId = (int) domainsDatabase.insert(DOMAINS_TABLE, null, domainContentValues); // Close the database handle. domainsDatabase.close(); + + return newDomainDatabaseId; } public void saveDomain(int databaseId, String domainName, boolean javaScriptEnabled, boolean firstPartyCookiesEnabled, boolean thirdPartyCookiesEnabled, boolean domStorageEnabled, boolean formDataEnabled, String userAgent, int fontSize,