diff --git a/models.py b/models.py index 3c8ad4d..ee0ef31 100644 --- a/models.py +++ b/models.py @@ -1,3 +1,5 @@ +import logging + import requests @@ -108,11 +110,17 @@ class Instance: def apply_blocks_from_diff(diffs, server, token): for diff in diffs: if diff["local"] is None: - pass + """Delete the block on the remote server""" + diff['remote'].delete(server, token) + logging.info(f"Deleted {diff['remote'].domain} from blocklist") elif diff["remote"] is None: + """Add the block on the remote server""" diff["local"].apply(server, token) + logging.info(f"Added {diff['remote'].domain} to blocklist") else: + """Update the block on the remote server""" diff["local"].apply(server, token, block_id=diff["remote"].id) + logging.info(f"Updated {diff['remote'].domain} in blocklist") @staticmethod def show_diffs(local_blocklist, remote_blocklist):