mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-04 06:48:35 +01:00
use conditional caching on some json responses
This commit is contained in:
@@ -100,8 +100,6 @@ namespace MediaBrowser.Providers.Manager
|
||||
refreshResult.SetDateLastMetadataRefresh(DateTime.UtcNow);
|
||||
refreshResult.AddImageProvidersRefreshed(result.Providers);
|
||||
}
|
||||
|
||||
updateType = updateType | AfterMetadataRefresh(itemOfType);
|
||||
}
|
||||
|
||||
// Next run remote image providers, but only if local image providers didn't throw an exception
|
||||
@@ -120,6 +118,8 @@ namespace MediaBrowser.Providers.Manager
|
||||
}
|
||||
}
|
||||
|
||||
updateType = updateType | BeforeSave(itemOfType);
|
||||
|
||||
var providersHadChanges = updateType > ItemUpdateType.Unspecified;
|
||||
|
||||
if (refreshOptions.ForceSave || providersHadChanges)
|
||||
@@ -148,15 +148,6 @@ namespace MediaBrowser.Providers.Manager
|
||||
_defaultOptions;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Afters the metadata refresh.
|
||||
/// </summary>
|
||||
/// <param name="item">The item.</param>
|
||||
protected virtual ItemUpdateType AfterMetadataRefresh(TItemType item)
|
||||
{
|
||||
return ItemUpdateType.Unspecified;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Befores the metadata refresh.
|
||||
/// </summary>
|
||||
@@ -167,6 +158,16 @@ namespace MediaBrowser.Providers.Manager
|
||||
return ItemUpdateType.Unspecified;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Befores the save.
|
||||
/// </summary>
|
||||
/// <param name="item">The item.</param>
|
||||
/// <returns>ItemUpdateType.</returns>
|
||||
protected virtual ItemUpdateType BeforeSave(TItemType item)
|
||||
{
|
||||
return ItemUpdateType.Unspecified;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the providers.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user