| Index: abp/filters/renderer.py |
| =================================================================== |
| --- a/abp/filters/renderer.py |
| +++ b/abp/filters/renderer.py |
| @@ -17,8 +17,6 @@ |
| from __future__ import unicode_literals |
| -import base64 |
| -import hashlib |
| import itertools |
| import logging |
| import time |
| @@ -139,23 +137,6 @@ |
| yield line |
| -def _insert_checksum(lines): |
| - """Add checksum to the filter list. |
| - |
| - See https://adblockplus.org/filters#special-comments for description |
| - of the checksum algorithm. |
| - """ |
| - md5sum = hashlib.md5() |
| - |
| - for line in lines: |
| - if line.type != 'emptyline': |
| - md5sum.update(line.to_string().encode('utf-8') + b'\n') |
| - yield line |
| - |
| - checksum = base64.b64encode(md5sum.digest()).rstrip(b'=') |
| - yield Metadata('Checksum', checksum.decode('utf-8')) |
| - |
| - |
| def _validate(lines): |
| """Validate the final list.""" |
| first_line, rest = _first_and_rest(lines) |
| @@ -196,6 +177,6 @@ |
| lines, default_source = _get_and_parse_fragment(name, sources, top_source) |
| lines = _process_includes(sources, default_source, [name], lines) |
| for proc in [_process_timestamps, _insert_version, _remove_duplicates, |
| - _insert_checksum, _validate]: |
| + _validate]: |
| lines = proc(lines) |
| return lines |