summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2014-01-23 17:50:22 +0100
committerYuval Adam <yuv.adm@gmail.com>2014-01-23 17:50:22 +0100
commit4cd9a7e3bf32aaef6e31be3b2c3b015256787507 (patch)
treeeb9642beb5d69e3df9186d766dd10f8a0171098d
parentae31b2216615d703ed60f377cdf9403e3f4fd043 (diff)
Replace bot script redirect with request cancel
Fixes annoying redirect hanging
-rw-r--r--free-haaretz.xpibin7800 -> 7777 bytes
-rw-r--r--lib/main.js4
-rw-r--r--package.json2
3 files changed, 3 insertions, 3 deletions
diff --git a/free-haaretz.xpi b/free-haaretz.xpi
index 1b6ad7a..91a68f9 100644
--- a/free-haaretz.xpi
+++ b/free-haaretz.xpi
Binary files differ
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"
}