From 8276e51dbcc7afb8b3da7538a0185b6bb29db40a Mon Sep 17 00:00:00 2001 From: dumbmoron Date: Thu, 4 Jul 2024 11:28:17 +0000 Subject: [PATCH 01/13] ci: add fast-forward merge action --- .github/workflows/fast-forward.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/fast-forward.yml diff --git a/.github/workflows/fast-forward.yml b/.github/workflows/fast-forward.yml new file mode 100644 index 00000000..adda8f35 --- /dev/null +++ b/.github/workflows/fast-forward.yml @@ -0,0 +1,22 @@ +name: fast-forward +on: + issue_comment: + types: [created, edited] +jobs: + fast-forward: + # Only run if the comment contains the /fast-forward command. + if: ${{ contains(github.event.comment.body, '/fast-forward') + && github.event.issue.pull_request }} + runs-on: ubuntu-latest + + permissions: + contents: write + pull-requests: write + issues: write + + steps: + - name: Fast forwarding + uses: sequoia-pgp/fast-forward@v1 + with: + merge: true + comment: 'on-error' \ No newline at end of file From 0fefc4ac27a980befd047426c6069c7ba3a81a94 Mon Sep 17 00:00:00 2001 From: dumbmoron Date: Sat, 6 Jul 2024 08:23:20 +0000 Subject: [PATCH 02/13] services/ok: fix video data extraction closes #589 --- src/modules/processing/services/ok.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modules/processing/services/ok.js b/src/modules/processing/services/ok.js index 295d5b81..97bbcf82 100644 --- a/src/modules/processing/services/ok.js +++ b/src/modules/processing/services/ok.js @@ -20,14 +20,15 @@ export default async function(o) { }).then(r => r.text()).catch(() => {}); if (!html) return { error: 'ErrorCouldntFetch' }; - if (!html.includes(`
/) + ?.[1] + ?.replaceAll(""", '"'); + + if (!videoData) { return { error: 'ErrorEmptyDownload' }; } - let videoData = html.split(`
Date: Sat, 6 Jul 2024 08:33:02 +0000 Subject: [PATCH 03/13] services/soundcloud: properly check script hostname --- src/modules/processing/services/soundcloud.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/modules/processing/services/soundcloud.js b/src/modules/processing/services/soundcloud.js index 389eaf6c..c36ec61d 100644 --- a/src/modules/processing/services/soundcloud.js +++ b/src/modules/processing/services/soundcloud.js @@ -12,17 +12,19 @@ async function findClientID() { let scVersion = String(sc.match(/