From 296f8f64c00151a40c26b5cd0754afa351abc378 Mon Sep 17 00:00:00 2001 From: relikd Date: Fri, 2 Oct 2020 12:03:26 +0200 Subject: [PATCH] Fix app count in domain index --- src/index_domains.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/index_domains.py b/src/index_domains.py index 819470d..74340f6 100755 --- a/src/index_domains.py +++ b/src/index_domains.py @@ -87,10 +87,19 @@ def insert_in_index(index, bundle_ids): def split_trackers(index): ret = {'trkr': {'bundle': index['bundle'], 'subdom': {}, 'pardom': {}}, 'no-trkr': {'bundle': index['bundle'], 'subdom': {}, 'pardom': {}}} + + is_par_trkr = {} + for domain, [is_trkr, *ids] in index['pardom'].items(): + is_par_trkr[domain] = is_trkr + if is_trkr: + ret['trkr']['pardom'][domain] = ids + for domain, [is_trkr, *ids] in index['subdom'].items(): key = 'trkr' if is_trkr else 'no-trkr' ret[key]['subdom'][domain] = ids pardom = mylib.parent_domain(domain) + if is_par_trkr[pardom]: + continue try: ret[key]['pardom'][pardom].update(ids) except KeyError: