Skip to content

Commit 85056a3

Browse files
committed
fix blocking for exotic categories
1 parent 52e4374 commit 85056a3

File tree

3 files changed

+32
-5
lines changed

3 files changed

+32
-5
lines changed

app/src/main/java/net/kollnig/missioncontrol/data/TrackerBlocklist.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,22 @@ public void loadSettings(Context c) {
9999
subset.remove("Uncategorised | Adobe Systems");
100100
subset.add("Uncategorised | Adobe");
101101
}
102+
if (subset.contains("FingerprintingGeneral")) {
103+
subset.remove("FingerprintingGeneral");
104+
subset.add("Fingerprinting");
105+
}
106+
if (subset.contains("FingerprintingInvasive")) {
107+
subset.remove("FingerprintingInvasive");
108+
subset.add("Fingerprinting");
109+
}
110+
if (subset.contains("EmailStrict")) {
111+
subset.remove("EmailStrict");
112+
subset.add("Email");
113+
}
114+
if (subset.contains("EmailAggressive")) {
115+
subset.remove("EmailAggressive");
116+
subset.add("Email");
117+
}
102118

103119
// Retrieve uid
104120
int uid = -1;

app/src/main/java/net/kollnig/missioncontrol/data/TrackerCategory.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,18 +76,14 @@ public String getDisplayName(Context c) {
7676
case "Analytics":
7777
return c.getString(R.string.tracker_analytics);
7878
case "Content":
79-
case "Anti-fraud":
8079
return c.getString(R.string.tracker_content);
8180
case "Cryptomining":
8281
return c.getString(R.string.tracker_cryptomining);
83-
case "FingerprintingGeneral":
84-
case "FingerprintingInvasive":
82+
case "Fingerprinting":
8583
return c.getString(R.string.tracker_fingerprinting);
8684
case "Social":
8785
return c.getString(R.string.tracker_social);
8886
case "Email":
89-
case "EmailStrict":
90-
case "EmailAggressive":
9187
return c.getString(R.string.tracker_email);
9288
case UNCATEGORISED:
9389
default:

app/src/main/java/net/kollnig/missioncontrol/data/TrackerList.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,21 @@ private void loadDisconnectTrackers(Context c) {
383383
// Found tracker, now add to list
384384
JSONObject jsonTracker = category.getJSONObject(i);
385385
String trackerName = jsonTracker.keys().next();
386+
387+
switch (categoryName) {
388+
case "FingerprintingGeneral":
389+
case "FingerprintingInvasive":
390+
categoryName = "Fingerprinting";
391+
break;
392+
case "EmailStrict":
393+
case "EmailAggressive":
394+
categoryName = "Email";
395+
break;
396+
case "Anti-fraud":
397+
categoryName = "Content";
398+
break;
399+
}
400+
386401
Tracker tracker = new Tracker(trackerName, categoryName);
387402

388403
// Parse tracker domains

0 commit comments

Comments
 (0)