Commit Graph
169 Commits
Author SHA1 Message Date
PecaquitoandGitHub 403d972279 Merge pull request #50558 from iptv-org/patch-2026.09.1
Patch 2026.09.1
2026-09-04 16:52:14 -04:00
Sanaei 3448e44b7e Merge branch 'master' into patch-2026.09.1
Resolved conflict in scripts/models/stream.ts: kept the branch's
labels/isNot247/isGeoBlocked handling in fromPlaylistItem while adopting
master's optional-chaining guards for data.tvg / data.http.
2026-09-04 18:01:12 +02:00
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
Aleksandr StatciukandGitHub 016c6ec540 Merge branch 'master' into patch-2026.09.1 2026-09-04 11:25:51 +03: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
freearhey b700995496 Update tests/__data__ 2026-09-03 14:52:31 +03: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 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 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 e18bdc87ab Create discussions.js 2026-04-12 08:45:53 +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 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 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
freearhey 8e75c98b24 Update tests/__data__ 2025-05-01 00:50:46 +03:00
freearhey e82155e38e Update tests/__data__ 2025-04-23 20:56:02 +03:00
freearhey a5ebe89004 Update tests/__data__ 2025-04-23 05:19:55 +03:00
freearhey e05896a567 Update tests/__data__ 2025-04-22 23:30:31 +03:00
freearhey 8225e59a0a Update tests/__data__ 2025-04-16 20:19:19 +03:00