Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jellyfin/commit/e0e6c98e43047caa3869dd8bf69204c9ee8f4d7e
You should set ROOT_URL correctly, otherwise the web may not work correctly.
4 changed files with
28 additions and
25 deletions
@ -32,7 +32,7 @@ namespace MediaBrowser.Controller.Entities
/// </summary>
/// <value>The date last refreshed.</value>
DateTime DateLastRefreshed { get ; set ; }
/// <summary>
/// This is called before any metadata refresh and returns true or false indicating if changes were made
/// </summary>
@ -53,5 +53,11 @@ namespace MediaBrowser.Controller.Entities
bool RequiresRefresh ( ) ;
bool EnableForceSaveOnDateModifiedChange { get ; }
string PresentationUniqueKey { get ; set ; }
string GetPresentationUniqueKey ( ) ;
string CreatePresentationUniqueKey ( ) ;
}
}
@ -109,17 +109,16 @@ namespace MediaBrowser.Controller.Entities.TV
private string AddLibrariesToPresentationUniqueKey ( string key )
{
return key ;
//var folders = LibraryManager.GetCollectionFolders(this)
// .Select(i => i.Id.ToString("N"))
// .ToArray();
var folders = LibraryManager . GetCollectionFolders ( this )
. Select ( i = > i . Id . ToString ( "N" ) )
. ToArray ( ) ;
//if (folders.Length == 0 )
// {
// return key;
// }
if ( folders . Length = = 0 )
{
return key ;
}
//return key + "-" + string.Join("-", folders) ;
return key + "-" + string . Join ( "-" , folders ) ;
}
private static string GetUniqueSeriesKey ( BaseItem series )
@ -284,6 +284,13 @@ namespace MediaBrowser.Providers.Manager
updateType | = SaveCumulativeRunTimeTicks ( item , isFullRefresh , currentUpdateType ) ;
updateType | = SaveDateLastMediaAdded ( item , isFullRefresh , currentUpdateType ) ;
var presentationUniqueKey = item . CreatePresentationUniqueKey ( ) ;
if ( ! string . Equals ( item . PresentationUniqueKey , presentationUniqueKey , StringComparison . Ordinal ) )
{
item . PresentationUniqueKey = presentationUniqueKey ;
updateType | = ItemUpdateType . MetadataImport ;
}
return updateType ;
}
@ -35,26 +35,17 @@ namespace MediaBrowser.Providers.TV
updateType | = SaveIsVirtualItem ( item , episodes ) ;
}
if ( updateType < = ItemUpdateType . None )
if ( ! string . Equals ( item . SeriesName , item . FindSeriesName ( ) , StringComparison . Ordinal ) )
{
if ( ! string . Equals ( item . SeriesName , item . FindSeriesName ( ) , StringComparison . Ordinal ) )
{
updateType | = ItemUpdateType . MetadataImport ;
}
updateType | = ItemUpdateType . MetadataImport ;
}
if ( updateType < = ItemUpdateType . None )
if ( ! string . Equals ( item . SeriesSortName , item . FindSeriesSortName ( ) , StringComparison . Ordinal ) )
{
if ( ! string . Equals ( item . SeriesSortName , item . FindSeriesSortName ( ) , StringComparison . Ordinal ) )
{
updateType | = ItemUpdateType . MetadataImport ;
}
updateType | = ItemUpdateType . MetadataImport ;
}
if ( updateType < = ItemUpdateType . None )
if ( item . SeriesId ! = item . FindSeriesId ( ) )
{
if ( item . SeriesId ! = item . FindSeriesId ( ) )
{
updateType | = ItemUpdateType . MetadataImport ;
}
updateType | = ItemUpdateType . MetadataImport ;
}
return updateType ;