diff options
author | ManeraKai <manerakai@protonmail.com> | 2024-09-12 11:13:54 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2024-09-12 11:13:54 +0300 |
commit | 90762a3d17e8fa5c9984aeaca764cf53d68d8944 (patch) | |
tree | 6a6feb8c769a09fc5d01ff32fce5f8b00efc95d0 /src/assets | |
parent | Fixing bugs (diff) | |
download | libredirect-90762a3d17e8fa5c9984aeaca764cf53d68d8944.zip |
Updated skunkyArt redirection logic
Diffstat (limited to 'src/assets')
-rw-r--r-- | src/assets/javascripts/services.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index d19d8aa2..48c0a2db 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -519,16 +519,16 @@ function rewrite(url, originUrl, frontend, randomInstance) { return `${randomInstance}${url.pathname}${url.search}` } case "skunkyArt": { - if (url.pathname.startsWith("/search")) return `${randomInstance}${url.pathname}${url.search}&scope=all` + if (url.pathname.startsWith("/search")) return `${randomInstance}${url.pathname}${url.search}&type=all` - const artReg = /^\/.*?\/art\/(.*)\/?/.exec(url.pathname) - if (artReg) return `${randomInstance}/post/art/${artReg[1]}${url.search}` + const artReg = /^\/(.*?)\/art\/(.*)\/?/.exec(url.pathname) + if (artReg) return `${randomInstance}/post/${artReg[1]}/${artReg[2]}${url.search}` const userReg = /^\/([^\/]+)$/.exec(url.pathname) - if (userReg) return `${randomInstance}/user/${userReg[1]}${url.search}` + if (userReg)return `${randomInstance}/group_user?q=${userReg[1]}&type=about` - const galleryReg = /^\/.*?\/gallery(\/$|$)$/.exec(url.pathname) - if (galleryReg) return `${randomInstance}/user/${userReg[1]}?a=gallery` + const galleryReg = /^\/(.*?)\/gallery(\/$|$)$/.exec(url.pathname) + if (galleryReg) return `${randomInstance}/group_user?q=${galleryReg[1]}&type=gallery` return `${randomInstance}${url.pathname}${url.search}` } |