Nick Craig-Wood
9b7f960a24
serve dlna: fix SOAP response argument ordering for Samsung TV compatibility
...
Samsung TVs are strict DLNA clients that expect SOAP response arguments
in the order defined by the service SCPD (Service Control Protocol
Description). The Browse response was using a Go map which produces
random iteration order, causing arguments like Result, NumberReturned,
TotalMatches, and UpdateID to appear in unpredictable order. Samsung TVs
fail to parse such responses and never proceed to browse directory
children, showing "no content" to the user.
Replace the map[string]string return type with an ordered []soapArg
slice throughout the UPnPService.Handle() interface, ensuring response
arguments always appear in SCPD-defined order.
See #9346
2026-04-24 16:27:09 +01:00
..
2025-08-26 12:04:00 +02:00
2026-04-10 11:39:50 +01:00
2026-04-18 17:48:03 +01:00
2025-10-02 18:46:16 +02:00
2025-11-04 23:00:46 +01:00
2026-04-19 13:31:27 +01:00
2024-08-15 18:26:34 +02:00
2025-08-26 12:04:00 +02:00
2025-08-26 12:04:00 +02:00
2024-08-15 18:26:34 +02:00
2025-08-26 12:04:00 +02:00
2026-02-18 12:11:52 +00:00
2025-10-03 15:54:15 +01:00
2025-09-15 12:45:57 +01:00
2025-08-26 12:04:00 +02:00
2025-11-01 15:33:38 +01:00
2026-02-17 11:46:37 +00:00
2025-11-13 13:47:40 +00:00
2025-11-01 15:33:38 +01:00
2025-11-01 15:33:38 +01:00
2025-08-26 12:04:00 +02:00
2025-08-26 12:04:00 +02:00
2025-11-01 15:33:38 +01:00
2025-09-02 14:06:31 +02:00
2026-01-18 20:48:33 +01:00
2026-04-11 15:27:05 +01:00
2025-11-01 15:33:38 +01:00
2025-11-01 15:33:38 +01:00
2026-04-24 16:23:12 +01:00
2025-12-15 09:11:00 +01:00
2025-11-01 15:33:38 +01:00
2025-11-01 15:33:38 +01:00
2026-01-18 20:48:33 +01:00
2025-11-01 15:33:38 +01:00
2025-08-26 12:04:00 +02:00
2023-08-02 12:53:09 +01:00
2025-08-17 12:57:35 +01:00
2024-12-13 12:43:20 +00:00
2026-04-19 13:31:27 +01:00
2025-08-26 12:04:00 +02:00
2025-11-01 15:33:38 +01:00
2025-10-27 13:34:58 +00:00
2026-04-13 12:48:38 +01:00
2026-01-18 20:56:26 +01:00
2025-08-26 12:04:00 +02:00
2026-04-19 13:31:27 +01:00
2025-11-01 15:33:38 +01:00
2025-08-26 12:04:00 +02:00
2022-12-03 18:58:55 +01:00
2025-08-26 12:04:00 +02:00
2025-08-26 12:04:00 +02:00
2025-08-26 12:04:00 +02:00
2026-04-24 16:27:09 +01:00
2025-11-01 15:33:38 +01:00
2025-08-26 12:04:00 +02:00
2025-08-26 12:04:00 +02:00
2025-08-26 12:04:00 +02:00
2025-11-21 17:02:45 +00:00
2026-02-26 16:20:24 +00:00
2025-08-26 12:04:00 +02:00
2025-11-01 15:33:38 +01:00
2026-02-18 12:11:52 +00:00
2024-02-29 14:46:50 +00:00
2025-11-04 23:00:46 +01:00
2026-02-18 12:11:52 +00:00
2024-04-18 16:53:55 +02:00
2024-04-18 16:53:55 +02:00
2024-09-06 17:04:18 +01:00
2024-04-18 16:53:55 +02:00