From 6495764268348b8f842b4d3ac4c5f1d2026164d6 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 30 Aug 2023 19:24:01 +0200 Subject: [PATCH] Fix chapters extract --- packages/core-utils/src/common/date.ts | 3 +-- packages/tests/src/server-helpers/core-utils.ts | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core-utils/src/common/date.ts b/packages/core-utils/src/common/date.ts index 66899de80..4cabeb93c 100644 --- a/packages/core-utils/src/common/date.ts +++ b/packages/core-utils/src/common/date.ts @@ -45,7 +45,7 @@ function isLastWeek (d: Date) { // --------------------------------------------------------------------------- -export const timecodeRegexString = `((\\d+)[h:])?((\\d+)[m:])?((\\d+)s?)?` +export const timecodeRegexString = `((\\d+)[h:])?((\\d+)[m:])?((\\d+)s?)` function timeToInt (time: number | string) { if (!time) return 0 @@ -53,7 +53,6 @@ function timeToInt (time: number | string) { const reg = new RegExp(`^${timecodeRegexString}$`) const matches = time.match(reg) - if (!matches) return 0 const hours = parseInt(matches[2] || '0', 10) diff --git a/packages/tests/src/server-helpers/core-utils.ts b/packages/tests/src/server-helpers/core-utils.ts index 0df238e88..13001b137 100644 --- a/packages/tests/src/server-helpers/core-utils.ts +++ b/packages/tests/src/server-helpers/core-utils.ts @@ -206,6 +206,7 @@ describe('Extract chapters', function () { expect(parseChapters('my super description\nno?')).to.deep.equal([]) expect(parseChapters('m00:00 super description\nno?')).to.deep.equal([]) expect(parseChapters('00:00super description\nno?')).to.deep.equal([]) + expect(parseChapters('my super description\n'.repeat(10) + ' * list1\n * list 2\n * list 3')).to.deep.equal([]) }) it('Should extract chapters', function () {