Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jellyfin/src/commit/959c6a397cf9bb7c5494e8bb04d9b8f7dff40383/MediaBrowser.Server.Startup.Common/MbLinkShortcutHandler.cs You should set ROOT_URL correctly, otherwise the web may not work correctly.
jellyfin/MediaBrowser.Server.Startup.../MbLinkShortcutHandler.cs

54 lines
1.3 KiB

using System;
using System.IO;
using CommonIO;
namespace MediaBrowser.Server.Startup.Common
{
public class MbLinkShortcutHandler : IShortcutHandler
{
private readonly IFileSystem _fileSystem;
public MbLinkShortcutHandler(IFileSystem fileSystem)
{
_fileSystem = fileSystem;
}
public string Extension
{
get { return ".mblink"; }
}
public string Resolve(string shortcutPath)
{
if (string.IsNullOrEmpty(shortcutPath))
{
throw new ArgumentNullException("filenshortcutPathame");
}
if (string.Equals(Path.GetExtension(shortcutPath), ".mblink", StringComparison.OrdinalIgnoreCase))
{
var path = _fileSystem.ReadAllText(shortcutPath);
return _fileSystem.NormalizePath(path);
}
return null;
}
public void Create(string shortcutPath, string targetPath)
{
if (string.IsNullOrEmpty(shortcutPath))
{
throw new ArgumentNullException("shortcutPath");
}
if (string.IsNullOrEmpty(targetPath))
{
throw new ArgumentNullException("targetPath");
}
File.WriteAllText(shortcutPath, targetPath);
}
}
}