mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-17 22:43:07 +03:00
Speed up BaseItem deserialization
This commit is contained in:
@@ -1298,18 +1298,13 @@ namespace Emby.Server.Implementations.Data
|
||||
|
||||
if (TypeRequiresDeserialization(type))
|
||||
{
|
||||
using (var stream = new MemoryStream(reader[1].ToBlob()))
|
||||
try
|
||||
{
|
||||
stream.Position = 0;
|
||||
|
||||
try
|
||||
{
|
||||
item = _jsonSerializer.DeserializeFromStream(stream, type) as BaseItem;
|
||||
}
|
||||
catch (SerializationException ex)
|
||||
{
|
||||
Logger.LogError(ex, "Error deserializing item");
|
||||
}
|
||||
item = _jsonSerializer.DeserializeFromString(reader[1].ToString(), type) as BaseItem;
|
||||
}
|
||||
catch (SerializationException ex)
|
||||
{
|
||||
Logger.LogError(ex, "Error deserializing item");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user