| Index: background.js |
| =================================================================== |
| --- a/background.js |
| +++ b/background.js |
| @@ -360,19 +360,16 @@ |
| } |
| break; |
| case "add-filters": |
| - var filters; |
| - try |
| + var result = parseFilters(msg.text); |
| + |
| + if (result.error) |
| { |
| - filters = parseFilters(msg.text); |
| - } |
| - catch (error) |
| - { |
| - sendResponse({status: "invalid", error: error}); |
| + sendResponse({status: "invalid", error: result.error}); |
| break; |
| } |
| - for (var i = 0; i < filters.length; i++) |
| - FilterStorage.addFilter(filters[i]); |
| + for (var i = 0; i < result.filters.length; i++) |
| + FilterStorage.addFilter(result.filters[i]); |
| sendResponse({status: "ok"}); |
| break; |