diff options
| author | Bond_009 <bond.009@outlook.com> | 2018-12-31 00:51:15 +0100 |
|---|---|---|
| committer | Vasily <JustAMan@users.noreply.github.com> | 2019-01-02 02:35:40 +0300 |
| commit | a445233192954dec53f1ed01eec6871039c123ed (patch) | |
| tree | 3c901aa8d101dc54c7b773a722753eff848291c7 | |
| parent | c99b45dbe0b6f0b02850eda5c9ece071c6c03e85 (diff) | |
Fix warning and improve performance
| -rw-r--r-- | Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs b/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs index 8fb3af211..60bc38616 100644 --- a/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs +++ b/Emby.Server.Implementations/LiveTv/Listings/SchedulesDirect.cs @@ -117,10 +117,8 @@ namespace Emby.Server.Implementations.LiveTv.Listings httpOptions.RequestContent = requestString; using (var response = await Post(httpOptions, true, info).ConfigureAwait(false)) { - StreamReader reader = new StreamReader(response.Content); - string responseString = reader.ReadToEnd(); - var dailySchedules = _jsonSerializer.DeserializeFromString<List<ScheduleDirect.Day>>(responseString); - _logger.LogDebug("Found " + dailySchedules.Count + " programs on " + stationID + " ScheduleDirect"); + var dailySchedules = await _jsonSerializer.DeserializeFromStreamAsync<List<ScheduleDirect.Day>>(response.Content).ConfigureAwait(false); + _logger.LogDebug("Found {ScheduleCount} programs on {StationID} ScheduleDirect", dailySchedules.Count, stationID); httpOptions = new HttpRequestOptions() { @@ -140,16 +138,10 @@ namespace Emby.Server.Implementations.LiveTv.Listings httpOptions.RequestContent = requestBody; double wideAspect = 1.77777778; - var primaryImageCategory = "Logo"; using (var innerResponse = await Post(httpOptions, true, info).ConfigureAwait(false)) { - StreamReader innerReader = new StreamReader(innerResponse.Content); - responseString = innerReader.ReadToEnd(); - - var programDetails = - _jsonSerializer.DeserializeFromString<List<ScheduleDirect.ProgramDetails>>( - responseString); + var programDetails = await _jsonSerializer.DeserializeFromStreamAsync<List<ScheduleDirect.ProgramDetails>>(innerResponse.Content).ConfigureAwait(false); var programDict = programDetails.ToDictionary(p => p.programID, y => y); var programIdsWithImages = |
