| Index: lib/notification.js |
| =================================================================== |
| --- a/lib/notification.js |
| +++ b/lib/notification.js |
| @@ -220,20 +220,15 @@ |
| if (Prefs.enabled && typeof url === "string" && notification.urlFilters instanceof Array) |
| { |
| let host; |
| - if (typeof URL == "function") |
| + try |
| + { |
| host = new URL(url).hostname; |
|
Sebastian Noack
2016/04/04 14:05:39
Sorry, I missed that. Before we used the hostname
|
| - else |
| + } |
| + catch (e) |
| { |
| - try |
| - { |
| - host = Services.io.newURI(url, null, null).host; |
| - } |
| - catch (e) |
| - { |
| - // Ignore, an exception is expected for about: and similar schemes |
| - host = ""; |
| - } |
| + host = ""; |
| } |
| + |
| let exception = defaultMatcher.matchesAny(url, RegExpFilter.typeMap.DOCUMENT, host, false, null); |
| if (exception instanceof WhitelistFilter) |
| continue; |