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 zhihao and GitHub
c5e24196b1
fix: keep malformed URLs during normalization ( #49870 )
2026-09-04 17:13:08 +02:00
chen zhihao and GitHub
9652409093
fix: tolerate missing playlist metadata ( #49868 )
2026-09-04 17:12:25 +02:00
chen zhihao and GitHub
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 zhihao and GitHub
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