When using disable to disable a list then the related ipset is deleted which is fine. But I think for the script update-ipsets the list still remains active and will still be fetched.
To really disable a list for update-ipsets it is needed to delete its .source-file (according to firehol/blocklist-ipsets#14).
So I think this is missing from the disable script right now?
Thanks!