From d2b26124e4e9736add6150d4bff59c18f84d3ca8 Mon Sep 17 00:00:00 2001 From: Geometrically Date: Sat, 2 Jan 2021 18:34:59 -0700 Subject: [PATCH] Fetch descriptions from origin --- pages/mod/_id/edit.vue | 6 +++++- pages/mod/_id/index.vue | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pages/mod/_id/edit.vue b/pages/mod/_id/edit.vue index a5e36331d..664775d5e 100644 --- a/pages/mod/_id/edit.vue +++ b/pages/mod/_id/edit.vue @@ -309,7 +309,11 @@ export default { name: mod.license.name, } - const res = await axios.get(mod.body_url) + const reg = /.+?:\/\/.+?(\/.+?)(?:#|\?|$)/ + const urlPath = reg.exec(mod.body_url)[1] + const res = await axios.get( + `https://modrinth-cdn.nyc3.digitaloceanspaces.com${urlPath}` + ) return { mod, diff --git a/pages/mod/_id/index.vue b/pages/mod/_id/index.vue index ddafefb89..49a9902e8 100644 --- a/pages/mod/_id/index.vue +++ b/pages/mod/_id/index.vue @@ -17,7 +17,13 @@ export default { components: { ModPage }, auth: false, async fetch() { - this.body = (await axios.get(this.mod.body_url)).data + const reg = /.+?:\/\/.+?(\/.+?)(?:#|\?|$)/ + const urlPath = reg.exec(this.mod.body_url)[1] + this.body = ( + await axios.get( + `https://modrinth-cdn.nyc3.digitaloceanspaces.com${urlPath}` + ) + ).data }, async asyncData(data) { const config = {