diff options
| author | Cody Robibero <cody@robibe.ro> | 2025-06-16 18:55:21 -0600 |
|---|---|---|
| committer | Cody Robibero <cody@robibe.ro> | 2025-06-16 18:55:21 -0600 |
| commit | afa2103d424e92631ef02d00b0f8bc950a2f7054 (patch) | |
| tree | 4a144a276a63d766c02b9b450f77c990bd1be6e8 /Emby.Server.Implementations | |
| parent | 0fc8ed6aeb5eed4efc0716c129d0590ddb5c8345 (diff) | |
Use dto instead of db object when returning trickplay
Diffstat (limited to 'Emby.Server.Implementations')
| -rw-r--r-- | Emby.Server.Implementations/Dto/DtoService.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Emby.Server.Implementations/Dto/DtoService.cs b/Emby.Server.Implementations/Dto/DtoService.cs index 9e0a6080d..cf886ae82 100644 --- a/Emby.Server.Implementations/Dto/DtoService.cs +++ b/Emby.Server.Implementations/Dto/DtoService.cs @@ -1065,7 +1065,12 @@ namespace Emby.Server.Implementations.Dto if (options.ContainsField(ItemFields.Trickplay)) { - dto.Trickplay = _trickplayManager.GetTrickplayManifest(item).GetAwaiter().GetResult(); + var trickplay = _trickplayManager.GetTrickplayManifest(item).GetAwaiter().GetResult(); + dto.Trickplay = trickplay.ToDictionary( + mediaStream => mediaStream.Key, + mediaStream => mediaStream.Value.ToDictionary( + width => width.Key, + width => new TrickplayInfoDto(width.Value))); } dto.ExtraType = video.ExtraType; |
