| 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; |