Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jellyfin/commit/e33901b9f5f65eb8e48c018a30a37094ad874897
You should set ROOT_URL correctly, otherwise the web may not work correctly.
7 changed files with
29 additions and
50 deletions
@ -288,21 +288,14 @@ namespace Emby.Dlna.ContentDirectory
/// <returns>The xml feature list.</returns>
private static string WriteFeatureListXml ( )
{
// TODO: clean this up
var builder = new StringBuilder ( ) ;
builder . Append ( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" ) ;
builder . Append ( "<Features xmlns=\"urn:schemas-upnp-org:av:avs\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:schemas-upnp-org:av:avs http://www.upnp.org/schemas/av/avs.xsd\">" ) ;
builder . Append ( "<Feature name=\"samsung.com_BASICVIEW\" version=\"1\">" ) ;
builder . Append ( "<container id=\"I\" type=\"object.item.imageItem\"/>" ) ;
builder . Append ( "<container id=\"A\" type=\"object.item.audioItem\"/>" ) ;
builder . Append ( "<container id=\"V\" type=\"object.item.videoItem\"/>" ) ;
builder . Append ( "</Feature>" ) ;
builder . Append ( "</Features>" ) ;
return builder . ToString ( ) ;
return "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<Features xmlns=\"urn:schemas-upnp-org:av:avs\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"urn:schemas-upnp-org:av:avs http://www.upnp.org/schemas/av/avs.xsd\">"
+ "<Feature name=\"samsung.com_BASICVIEW\" version=\"1\">"
+ "<container id=\"I\" type=\"object.item.imageItem\"/>"
+ "<container id=\"A\" type=\"object.item.audioItem\"/>"
+ "<container id=\"V\" type=\"object.item.videoItem\"/>"
+ "</Feature>"
+ "</Features>" ;
}
/// <summary>
@ -15,7 +15,7 @@ namespace Emby.Naming.AudioBook
/// <param name="files">List of files composing the actual audiobook.</param>
/// <param name="extras">List of extra files.</param>
/// <param name="alternateVersions">Alternative version of files.</param>
public AudioBookInfo ( string name , int? year , List< AudioBookFileInfo > files , List< AudioBookFileInfo > extras , List< AudioBookFileInfo > alternateVersions )
public AudioBookInfo ( string name , int? year , IReadOnly List< AudioBookFileInfo > files , IReadOnly List< AudioBookFileInfo > extras , IReadOnly List< AudioBookFileInfo > alternateVersions )
{
Name = name ;
Year = year ;
@ -39,18 +39,18 @@ namespace Emby.Naming.AudioBook
/// Gets or sets the files.
/// </summary>
/// <value>The files.</value>
public List< AudioBookFileInfo > Files { get ; set ; }
public IReadOnly List< AudioBookFileInfo > Files { get ; set ; }
/// <summary>
/// Gets or sets the extras.
/// </summary>
/// <value>The extras.</value>
public List< AudioBookFileInfo > Extras { get ; set ; }
public IReadOnly List< AudioBookFileInfo > Extras { get ; set ; }
/// <summary>
/// Gets or sets the alternate versions.
/// </summary>
/// <value>The alternate versions.</value>
public List< AudioBookFileInfo > AlternateVersions { get ; set ; }
public IReadOnly List< AudioBookFileInfo > AlternateVersions { get ; set ; }
}
}
@ -87,7 +87,7 @@ namespace Emby.Naming.AudioBook
foreach ( var audioFile in group )
{
var name = Path . GetFileNameWithoutExtension ( audioFile . Path ) ;
if ( name . Equals ( "audiobook" ) | |
if ( name . Equals ( "audiobook" , StringComparison . OrdinalIgnoreCase ) | |
name . Contains ( nameParserResult . Name , StringComparison . OrdinalIgnoreCase ) | |
name . Contains ( nameWithReplacedDots , StringComparison . OrdinalIgnoreCase ) )
{
@ -1,4 +1,4 @@
<Project Sdk= "Microsoft.NET.Sdk" >
<Project Sdk= "Microsoft.NET.Sdk" >
<!-- ProjectGuid is only included as a requirement for SonarQube analysis -->
<PropertyGroup >
@ -49,7 +49,4 @@
<PackageReference Include= "SmartAnalyzers.MultithreadingAnalyzer" Version= "1.1.31" PrivateAssets= "All" />
</ItemGroup>
<PropertyGroup Condition= " '$(Configuration)' == 'Debug' " >
</PropertyGroup>
</Project>
@ -21,7 +21,7 @@ namespace Emby.Naming.Video
/// <param name="namingOptions">The naming options.</param>
/// <param name="supportMultiVersion">Indication we should consider multi-versions of content.</param>
/// <returns>Returns enumerable of <see cref="VideoInfo"/> which groups files together when related.</returns>
public static IEnumerable < VideoInfo > Resolve ( List < FileSystemMetadata > files , NamingOptions namingOptions , bool supportMultiVersion = true )
public static IEnumerable < VideoInfo > Resolve ( IEnumerable < FileSystemMetadata > files , NamingOptions namingOptions , bool supportMultiVersion = true )
{
var videoInfos = files
. Select ( i = > VideoResolver . Resolve ( i . FullName , i . IsDirectory , namingOptions ) )
@ -141,7 +141,7 @@ namespace Emby.Server.Implementations.HttpServer.Security
}
// Temporary. TODO - allow clients to specify that the token has been shared with a casting device
var allowTokenInfoUpdate = authInfo . Client = = null | | authInfo . Client . IndexOf ( "chromecast" , StringComparison . OrdinalIgnoreCase ) = = - 1 ;
var allowTokenInfoUpdate = authInfo . Client = = null | | ! authInfo . Client . Contains ( "chromecast" , StringComparison . OrdinalIgnoreCase ) ;
if ( string . IsNullOrWhiteSpace ( authInfo . Device ) )
{
@ -55,9 +55,19 @@ namespace Emby.Server.Implementations.ScheduledTasks
_localization = localization ;
}
/// <summary>
/// Creates the triggers that define when the task will run.
/// </summary>
/// <inheritdoc />
public string Name = > _localization . GetLocalizedString ( "TaskRefreshChapterImages" ) ;
/// <inheritdoc />
public string Description = > _localization . GetLocalizedString ( "TaskRefreshChapterImagesDescription" ) ;
/// <inheritdoc />
public string Category = > _localization . GetLocalizedString ( "TasksLibraryCategory" ) ;
/// <inheritdoc />
public string Key = > "RefreshChapterImages" ;
/// <inheritdoc />
public IEnumerable < TaskTriggerInfo > GetDefaultTriggers ( )
{
return new [ ]
@ -162,26 +172,5 @@ namespace Emby.Server.Implementations.ScheduledTasks
}
}
}
/// <inheritdoc />
public string Name = > _localization . GetLocalizedString ( "TaskRefreshChapterImages" ) ;
/// <inheritdoc />
public string Description = > _localization . GetLocalizedString ( "TaskRefreshChapterImagesDescription" ) ;
/// <inheritdoc />
public string Category = > _localization . GetLocalizedString ( "TasksLibraryCategory" ) ;
/// <inheritdoc />
public string Key = > "RefreshChapterImages" ;
/// <inheritdoc />
public bool IsHidden = > false ;
/// <inheritdoc />
public bool IsEnabled = > true ;
/// <inheritdoc />
public bool IsLogged = > true ;
}
}