| Index: lib/filterStorage.js |
| =================================================================== |
| --- a/lib/filterStorage.js |
| +++ b/lib/filterStorage.js |
| @@ -454,46 +454,38 @@ |
| subscriptions.push(subscription); |
| } |
| } |
| yield "# Adblock Plus preferences"; |
| yield "version=" + formatVersion; |
| let saved = new Set(); |
| - let buf = []; |
| // Save subscriptions |
| for (let subscription of subscriptions) |
| { |
| - yield ""; |
| + yield* subscription.serialize(); |
| - subscription.serialize(buf); |
| if (subscription.filters.length) |
| { |
| - buf.push("", "[Subscription filters]"); |
| - subscription.serializeFilters(buf); |
| + yield "[Subscription filters]"; |
|
Manish Jethani
2018/10/21 21:51:43
We could actually move this line into serializeFil
Jon Sonesen
2018/10/22 19:27:47
Yeah I will move it.
|
| + yield* subscription.serializeFilters(); |
| } |
| - for (let line of buf) |
| - yield line; |
| - buf.splice(0); |
| } |
| // Save filter data |
| for (let subscription of subscriptions) |
| { |
| for (let filter of subscription.filters) |
| { |
| if (!saved.has(filter.text)) |
| { |
| - filter.serialize(buf); |
| + yield* filter.serialize(); |
| saved.add(filter.text); |
| - for (let line of buf) |
| - yield line; |
| - buf.splice(0); |
| } |
| } |
| } |
| }, |
| /** |
| * Will be set to true if saveToDisk() is running (reentrance protection). |
| * @type {boolean} |