|
|
|
@ -43,12 +43,14 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
|
|
|
|
|
{
|
|
|
|
|
var jsonFile = path + ".json";
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
if (!File.Exists(jsonFile))
|
|
|
|
|
{
|
|
|
|
|
return _jsonSerializer.DeserializeFromFile<List<T>>(jsonFile) ?? new List<T>();
|
|
|
|
|
return new List<T>();
|
|
|
|
|
}
|
|
|
|
|
catch (FileNotFoundException)
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
return _jsonSerializer.DeserializeFromFile<List<T>>(jsonFile) ?? new List<T>();
|
|
|
|
|
}
|
|
|
|
|
catch (IOException)
|
|
|
|
|
{
|
|
|
|
@ -57,6 +59,7 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
|
|
|
|
|
{
|
|
|
|
|
Logger.LogError(ex, "Error deserializing {jsonFile}", jsonFile);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new List<T>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|