From f8523a5bcc6c3c698356075858aea2fcf861704f Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 15 Oct 2016 00:48:47 -0700 Subject: [PATCH] Add basic support for is.4chan.org domain. #1141 --- package.json | 1 + src/Linkification/Linkify.coffee | 2 +- src/main/Main.coffee | 2 +- src/meta/metadata.js | 1 + src/platform/CrossOrigin.coffee | 2 +- 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 77c3d7172..b9a93b129 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "*://sys.4chan.org/*", "*://www.4chan.org/*", "*://i.4cdn.org/*", + "*://is.4chan.org/*", "https://www.google.com/recaptcha/api2/anchor?k=6Ldp2bsSAAAAAAJ5uyx_lx34lJeEpTLVkP5k04qc*", "https://www.google.com/recaptcha/api2/frame?*&k=6Ldp2bsSAAAAAAJ5uyx_lx34lJeEpTLVkP5k04qc*", "*://www.google.com/recaptcha/api/fallback?k=6Ldp2bsSAAAAAAJ5uyx_lx34lJeEpTLVkP5k04qc*" diff --git a/src/Linkification/Linkify.coffee b/src/Linkification/Linkify.coffee index a97390a4b..3a2a2b044 100644 --- a/src/Linkification/Linkify.coffee +++ b/src/Linkification/Linkify.coffee @@ -18,7 +18,7 @@ Linkify = node: -> return Embedding.events @ if @isClone return unless Linkify.regString.test @info.comment - for link in $$ 'a[href^="http://i.4cdn.org/"], a[href^="https://i.4cdn.org/"]', @nodes.comment + for link in $$ 'a[href^="http://i.4cdn.org/"], a[href^="https://i.4cdn.org/"], a[href^="http://is.4chan.org/"], a[href^="https://is.4chan.org/"]', @nodes.comment $.addClass link, 'linkify' Embedding.process link, @ links = Linkify.process @nodes.comment diff --git a/src/main/Main.coffee b/src/main/Main.coffee index a4398d9bf..a825e3bf9 100644 --- a/src/main/Main.coffee +++ b/src/main/Main.coffee @@ -128,7 +128,7 @@ Main = else if pathname[2] is 'post' PostSuccessful.init() return - when 'i.4cdn.org' + when 'i.4cdn.org', 'is.4chan.org' return unless pathname[2] and not /s\.jpg$/.test(pathname[2]) $.asap (-> d.readyState isnt 'loading'), -> if Conf['404 Redirect'] and d.title in ['4chan - Temporarily Offline', '4chan - 404 Not Found'] diff --git a/src/meta/metadata.js b/src/meta/metadata.js index dde2cff79..f3632c99f 100644 --- a/src/meta/metadata.js +++ b/src/meta/metadata.js @@ -35,6 +35,7 @@ })() %> // @connect i.4cdn.org +// @connect is.4chan.org // @connect * <%= meta.grants.map(function(grant) { diff --git a/src/platform/CrossOrigin.coffee b/src/platform/CrossOrigin.coffee index a35aab189..90543102e 100644 --- a/src/platform/CrossOrigin.coffee +++ b/src/platform/CrossOrigin.coffee @@ -14,7 +14,7 @@ CrossOrigin = # XXX https://forums.lanik.us/viewtopic.php?f=64&t=24173&p=78310 url = url.replace /^((?:https?:)?\/\/(?:\w+\.)?4c(?:ha|d)n\.org)\/adv\//, '$1//adv/' <% if (type === 'crx') { %> - if url.split('/')[...3].join('/') is "#{location.protocol}//i.4cdn.org" + if url.split('/')[...3].join('/') in ["#{location.protocol}//i.4cdn.org", "#{location.protocol}//is.4chan.org"] xhr = new XMLHttpRequest() xhr.open 'GET', url, true xhr.setRequestHeader key, value for key, value of headers