diff --git a/models.py b/models.py index c481517..af969e5 100644 --- a/models.py +++ b/models.py @@ -109,10 +109,11 @@ class Instance: @staticmethod def apply_blocks_from_diff(diffs, server, token, no_delete: bool): for diff in diffs: - if diff["local"] is None and not no_delete: - """Delete the block on the remote server""" - diff['remote'].delete(server, token) - logging.info(f"Deleted {diff['remote'].domain} from blocklist") + if diff["local"] is None: + if not no_delete: + """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)