No need to fool CF's cache anymore.

This commit is contained in:
Nicolas Stepien 2012-07-19 22:34:29 +02:00
parent 2cbb7b2e4c
commit aeb4b6f5a7
2 changed files with 8 additions and 10 deletions

View File

@ -4613,12 +4613,12 @@
error: function() { error: function() {
var src, timeoutID, url, var src, timeoutID, url,
_this = this; _this = this;
src = this.src.replace(/\?\d+$/, '').split('/'); src = this.src.split('/');
if (!(src[2] === 'images.4chan.org' && (url = Redirect.image(src[3], src[5])))) { if (!(src[2] === 'images.4chan.org' && (url = Redirect.image(src[3], src[5])))) {
if (g.dead) { if (g.dead) {
return; return;
} }
url = "//images.4chan.org/" + src[3] + "/src/" + src[5] + "?" + (Date.now()); url = "//images.4chan.org/" + src[3] + "/src/" + src[5];
} }
if ($.engine !== 'webkit' && url.split('/')[2] === 'images.4chan.org') { if ($.engine !== 'webkit' && url.split('/')[2] === 'images.4chan.org') {
return; return;
@ -4801,12 +4801,12 @@
thumb = this.previousSibling; thumb = this.previousSibling;
ImageExpand.contract(thumb); ImageExpand.contract(thumb);
$.rm(this); $.rm(this);
src = this.src.replace(/\?\d+$/, '').split('/'); src = this.src.split('/');
if (!(src[2] === 'images.4chan.org' && (url = Redirect.image(src[3], src[5])))) { if (!(src[2] === 'images.4chan.org' && (url = Redirect.image(src[3], src[5])))) {
if (g.dead) { if (g.dead) {
return; return;
} }
url = "//images.4chan.org/" + src[3] + "/src/" + src[5] + "?" + (Date.now()); url = "//images.4chan.org/" + src[3] + "/src/" + src[5];
} }
if ($.engine !== 'webkit' && url.split('/')[2] === 'images.4chan.org') { if ($.engine !== 'webkit' && url.split('/')[2] === 'images.4chan.org') {
return; return;

View File

@ -3636,11 +3636,10 @@ ImageHover =
clientX: - 45 + parseInt style.left clientX: - 45 + parseInt style.left
clientY: 120 + parseInt style.top clientY: 120 + parseInt style.top
error: -> error: ->
src = @src.replace(/\?\d+$/, '').split '/' src = @src.split '/'
unless src[2] is 'images.4chan.org' and url = Redirect.image src[3], src[5] unless src[2] is 'images.4chan.org' and url = Redirect.image src[3], src[5]
return if g.dead return if g.dead
# This will fool CloudFlare's cache. url = "//images.4chan.org/#{src[3]}/src/#{src[5]}"
url = "//images.4chan.org/#{src[3]}/src/#{src[5]}?#{Date.now()}"
return if $.engine isnt 'webkit' and url.split('/')[2] is 'images.4chan.org' return if $.engine isnt 'webkit' and url.split('/')[2] is 'images.4chan.org'
timeoutID = setTimeout (=> @src = url), 3000 timeoutID = setTimeout (=> @src = url), 3000
# Only Chrome let userscripts do cross domain requests. # Only Chrome let userscripts do cross domain requests.
@ -3756,11 +3755,10 @@ ImageExpand =
thumb = @previousSibling thumb = @previousSibling
ImageExpand.contract thumb ImageExpand.contract thumb
$.rm @ $.rm @
src = @src.replace(/\?\d+$/, '').split '/' src = @src.split '/'
unless src[2] is 'images.4chan.org' and url = Redirect.image src[3], src[5] unless src[2] is 'images.4chan.org' and url = Redirect.image src[3], src[5]
return if g.dead return if g.dead
# This will fool CloudFlare's cache. url = "//images.4chan.org/#{src[3]}/src/#{src[5]}"
url = "//images.4chan.org/#{src[3]}/src/#{src[5]}?#{Date.now()}"
return if $.engine isnt 'webkit' and url.split('/')[2] is 'images.4chan.org' return if $.engine isnt 'webkit' and url.split('/')[2] is 'images.4chan.org'
timeoutID = setTimeout ImageExpand.expand, 10000, thumb, url timeoutID = setTimeout ImageExpand.expand, 10000, thumb, url
# Only Chrome let userscripts do cross domain requests. # Only Chrome let userscripts do cross domain requests.