Commit Graph
228 Commits
Author SHA1 Message Date
Sanaei f527cfd03a fix: harden getStoragePath and keep CRLF endings
- Normalize the returned path to forward slashes so it matches what
  Storage.list() (glob) returns, instead of leaking `\` on Windows.
- Treat the storage root itself as "not inside", so passing a directory
  no longer yields an empty path that Storage.load() would open as a dir.
- Extract the containment check into isInsideDirectory() and drop the
  redundant isAbsolute(filepath) branch (path.resolve already handles it).
- Restore the repository's CRLF line endings in the nested fixture.
2026-09-04 17:47:43 +02:00
Sanaei 2336dbc41f Merge remote-tracking branch 'origin/master' into pr/49871
# Conflicts:
#	tests/commands/playlist/format.test.ts
2026-09-04 17:30:25 +02:00
chen zhihaoandGitHub c5e24196b1 fix: keep malformed URLs during normalization (#49870) 2026-09-04 17:13:08 +02:00
chen zhihaoandGitHub 9652409093 fix: tolerate missing playlist metadata (#49868) 2026-09-04 17:12:25 +02:00
chen zhihaoandGitHub f3ef256bdf Restrict parsed stream quality suffixes (#49869)
* fix: restrict parsed stream quality suffixes

* test: reuse playlist export fixture for quality suffix
2026-09-04 09:28:26 +02:00
chen zhihaoandGitHub 2c21f19496 Return failure status when playlist checks are offline (#49872)
* fix: fail playlist tests when offline

* test: move offline playlist check into test suite
2026-09-03 22:42:56 +02:00
chen zhihao de096ff4a8 fix: address nested playlist review feedback 2026-09-01 10:53:47 +08:00
chen zhihao 1b6b7db25a fix: preserve nested playlist paths when formatting 2026-08-31 20:52:37 +08:00
freearhey 831558717b Update streams_edit.txt 2026-08-17 01:12:38 +03:00
freearhey 309f940192 Update tests/__data__ 2026-08-17 00:59:47 +03:00
freearhey f963642bed Update tests/__data__ 2026-08-16 22:54:08 +03:00
freearhey 99eeb487a7 Update tests/__data__ 2026-08-16 22:18:21 +03:00
freearhey 6f17304a94 Update tests/__data__ 2026-08-16 01:50:54 +03:00
freearhey 5c435c4751 Update tests/__data__ 2026-08-15 03:00:56 +03:00
freearhey b7cd2a1d5a Update tests/__data__ 2026-05-25 13:25:19 +03:00
freearhey 8f7940c8ca wip 2026-05-02 13:29:34 +03:00
freearhey 6826742c6b wip 2026-05-02 12:26:32 +03:00
freearhey 834abac5e4 wip 2026-05-02 12:08:00 +03:00
freearhey e18bdc87ab Create discussions.js 2026-04-12 08:45:53 +03:00
freearhey 82bbdd86f2 Update streams.json 2026-03-29 10:59:45 +03:00
freearhey aa5125890a Update tests/__data__ 2026-03-25 12:15:22 +03:00
freearhey aafd79f242 Update tests/__data__ 2026-03-23 17:12:23 +03:00
freearhey f4058b5a56 Update tests/__data__ 2026-03-11 07:07:59 +03:00
freearhey fe7284359a Update tests/__data__ 2026-03-01 17:31:46 +03:00
freearhey 451be80e77 Update tests/__data__ 2026-02-11 04:55:20 +03:00
freearhey 55836ade7b Update tests/__data__ 2025-12-23 07:14:03 +03:00
freearhey b100d93124 Update ag.m3u 2025-12-13 01:35:09 +03:00
freearhey ce5191db90 Update tests/__data__ 2025-12-13 01:07:03 +03:00
freearhey 028ecc7046 Update tests/__data__ 2025-12-09 04:18:54 +03:00
freearhey 963e4a88c4 Update tests/__data__ 2025-12-04 18:31:54 +03:00
freearhey 60fde4cc8c Replace LF with CRLF 2025-10-09 03:20:46 +03:00
freearhey 4861c60b74 Update tests/__data__ 2025-10-08 23:29:04 +03:00
freearhey c7d9e78be5 Update 4_channel-search.yml 2025-10-08 23:07:27 +03:00
freearhey b65f39e8ca Update tests/__data__ 2025-10-08 20:40:42 +03:00
freearhey eac29a0f1a Replace LF with CRLF 2025-10-08 20:40:22 +03:00
freearhey 5397ab25b0 Update tests/__data__ 2025-09-02 01:36:18 +03:00
freearhey b9be0ca79a Update tests/__data__ 2025-08-30 00:53:22 +03:00
freearhey 578b135240 Update tests/__data__ 2025-08-24 22:42:55 +03:00
freearhey 676f675791 Update tests/__data__ 2025-08-24 13:04:57 +03:00
freearhey dc4b4e706d Update tests/__data__ 2025-08-23 19:48:49 +03:00
freearhey 3a1999e96c Update tests/__data__ 2025-08-23 19:24:55 +03:00
freearhey c09fd73503 Update tests/__data__ 2025-08-23 17:46:46 +03:00
freearhey 2f715c987b Update tests/__data__ 2025-07-30 19:56:46 +03:00
freearhey 87d92a7078 Replace LF endings with CRLF 2025-07-30 02:51:40 +03:00
freearhey 1cedd1af54 Update tests/__data_ 2025-07-20 20:28:41 +03:00
freearhey 782a8ebc02 Update issues.js 2025-07-20 01:05:13 +03:00
freearhey 5b16467a64 Update tests/__data__ 2025-07-20 00:28:18 +03:00
freearhey 5ffa2d1dd0 Update tests/__data__ 2025-07-12 23:54:56 +03:00
freearhey 1d752b82d0 Update tests/__data__ 2025-07-10 21:12:35 +03:00
freearhey 8e90d0eca8 Update tests 2025-05-24 19:20:09 +03:00