diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2014-01-23 17:50:22 +0100 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2014-01-23 17:50:22 +0100 |
| commit | 4cd9a7e3bf32aaef6e31be3b2c3b015256787507 (patch) | |
| tree | eb9642beb5d69e3df9186d766dd10f8a0171098d | |
| parent | ae31b2216615d703ed60f377cdf9403e3f4fd043 (diff) | |
Replace bot script redirect with request cancelv0.2
Fixes annoying redirect hanging
| -rw-r--r-- | free-haaretz.xpi | bin | 7800 -> 7777 bytes | |||
| -rw-r--r-- | lib/main.js | 4 | ||||
| -rw-r--r-- | package.json | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/free-haaretz.xpi b/free-haaretz.xpi Binary files differindex 1b6ad7a..91a68f9 100644 --- a/free-haaretz.xpi +++ b/free-haaretz.xpi diff --git a/lib/main.js b/lib/main.js index 65da8cf..dcd661c 100644 --- a/lib/main.js +++ b/lib/main.js @@ -1,4 +1,4 @@ -var {Cc, Ci} = require('chrome'); +var {Cc, Ci, Cr} = require('chrome'); var observer = { observe: function(subject, topic, data) { @@ -8,7 +8,7 @@ var observer = { channel.setRequestHeader('User-Agent', 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)', false); } if (/\/htz\/js\/bots\.js/.test(channel.originalURI.path)) { - channel.redirectTo(Cc['@mozilla.org/network/io-service;1'].getService(Ci.nsIIOService).newURI('http://were.on/a/road/to/nowhere', null, null)); + subject.cancel(Cr.NS_BINDING_ABORTED); } } } diff --git a/package.json b/package.json index 8075c74..814189a 100644 --- a/package.json +++ b/package.json @@ -5,5 +5,5 @@ "description": "A nefarious extension that easily bypasses the Haaretz paywall", "author": "Yuval Adam", "license": "Public Domain", - "version": "0.1" + "version": "0.2" } |
