diff --git a/ErsatzTV.Infrastructure/Plex/PlexServerApiClient.cs b/ErsatzTV.Infrastructure/Plex/PlexServerApiClient.cs index b7f942c25..19d44cbbf 100644 --- a/ErsatzTV.Infrastructure/Plex/PlexServerApiClient.cs +++ b/ErsatzTV.Infrastructure/Plex/PlexServerApiClient.cs @@ -571,16 +571,17 @@ public class PlexServerApiClient : IPlexServerApiClient // specifically omit sample aspect ratio DateAdded = dateAdded, DateUpdated = lastWriteTime, - MediaFiles = new List - { + MediaFiles = + [ new PlexMediaFile { PlexId = part.Id, Key = part.Key, - Path = part.File + Path = part.File, + PathHash = PathUtils.GetPathHash(part.File) } - }, - Streams = new List() + ], + Streams = [] }; MovieMetadata metadata = ProjectToMovieMetadata(version, response, mediaSourceId); @@ -589,9 +590,9 @@ public class PlexServerApiClient : IPlexServerApiClient { Etag = _plexEtag.ForMovie(response), Key = response.Key, - MovieMetadata = new List { metadata }, - MediaVersions = new List { version }, - TraktListItems = new List() + MovieMetadata = [metadata], + MediaVersions = [version], + TraktListItems = [] }; return movie; @@ -1009,17 +1010,18 @@ public class PlexServerApiClient : IPlexServerApiClient Height = media.Height, DateAdded = dateAdded, DateUpdated = lastWriteTime, - MediaFiles = new List - { + MediaFiles = + [ new PlexMediaFile { PlexId = part.Id, Key = part.Key, - Path = part.File + Path = part.File, + PathHash = PathUtils.GetPathHash(part.File) } - }, + ], // specifically omit stream details - Streams = new List() + Streams = [] }; EpisodeMetadata metadata = ProjectToEpisodeMetadata(version, response, mediaSourceId); @@ -1028,9 +1030,9 @@ public class PlexServerApiClient : IPlexServerApiClient { Key = response.Key, Etag = _plexEtag.ForEpisode(response), - EpisodeMetadata = new List { metadata }, - MediaVersions = new List { version }, - TraktListItems = new List() + EpisodeMetadata = [metadata], + MediaVersions = [version], + TraktListItems = [] }; return episode; @@ -1156,16 +1158,17 @@ public class PlexServerApiClient : IPlexServerApiClient // specifically omit sample aspect ratio DateAdded = dateAdded, DateUpdated = lastWriteTime, - MediaFiles = new List - { + MediaFiles = + [ new PlexMediaFile { PlexId = part.Id, Key = part.Key, - Path = part.File + Path = part.File, + PathHash = PathUtils.GetPathHash(part.File) } - }, - Streams = new List() + ], + Streams = [] }; OtherVideoMetadata metadata = ProjectToOtherVideoMetadata(version, response, mediaSourceId, library); @@ -1174,9 +1177,9 @@ public class PlexServerApiClient : IPlexServerApiClient { Etag = _plexEtag.ForMovie(response), Key = response.Key, - OtherVideoMetadata = new List { metadata }, - MediaVersions = new List { version }, - TraktListItems = new List() + OtherVideoMetadata = [metadata], + MediaVersions = [version], + TraktListItems = [] }; return otherVideo;