mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-07 16:28:56 +01:00
make metadata path configurable
This commit is contained in:
@@ -8,15 +8,13 @@ using ServiceStack;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MediaBrowser.Api.UserLibrary
|
||||
{
|
||||
/// <summary>
|
||||
/// Class GetStudios
|
||||
/// </summary>
|
||||
[Route("/Studios", "GET")]
|
||||
[Api(Description = "Gets all studios from a given item, folder, or the entire library")]
|
||||
[Route("/Studios", "GET", Summary = "Gets all studios from a given item, folder, or the entire library")]
|
||||
public class GetStudios : GetItemsByName
|
||||
{
|
||||
}
|
||||
@@ -24,8 +22,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
/// <summary>
|
||||
/// Class GetStudio
|
||||
/// </summary>
|
||||
[Route("/Studios/{Name}", "GET")]
|
||||
[Api(Description = "Gets a studio, by name")]
|
||||
[Route("/Studios/{Name}", "GET", Summary = "Gets a studio, by name")]
|
||||
public class GetStudio : IReturn<BaseItemDto>
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -705,7 +705,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
datePlayed = DateTime.ParseExact(request.DatePlayed, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
|
||||
}
|
||||
|
||||
var session = GetSession();
|
||||
var session = GetSession(_sessionManager);
|
||||
|
||||
var dto = await UpdatePlayedStatus(user, request.Id, true, datePlayed).ConfigureAwait(false);
|
||||
|
||||
@@ -719,15 +719,6 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
return dto;
|
||||
}
|
||||
|
||||
private SessionInfo GetSession()
|
||||
{
|
||||
var auth = AuthorizationRequestFilterAttribute.GetAuthorization(Request);
|
||||
|
||||
return _sessionManager.Sessions.First(i => string.Equals(i.DeviceId, auth.DeviceId) &&
|
||||
string.Equals(i.Client, auth.Client) &&
|
||||
string.Equals(i.ApplicationVersion, auth.Version));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Posts the specified request.
|
||||
/// </summary>
|
||||
@@ -744,7 +735,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
{
|
||||
CanSeek = request.CanSeek,
|
||||
Item = item,
|
||||
SessionId = GetSession().Id,
|
||||
SessionId = GetSession(_sessionManager).Id,
|
||||
QueueableMediaTypes = queueableMediaTypes.Split(',').ToList(),
|
||||
MediaSourceId = request.MediaSourceId
|
||||
};
|
||||
@@ -768,7 +759,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
PositionTicks = request.PositionTicks,
|
||||
IsMuted = request.IsMuted,
|
||||
IsPaused = request.IsPaused,
|
||||
SessionId = GetSession().Id,
|
||||
SessionId = GetSession(_sessionManager).Id,
|
||||
MediaSourceId = request.MediaSourceId
|
||||
};
|
||||
|
||||
@@ -787,7 +778,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
|
||||
var item = _dtoService.GetItemByDtoId(request.Id, user.Id);
|
||||
|
||||
var session = GetSession();
|
||||
var session = GetSession(_sessionManager);
|
||||
|
||||
var info = new PlaybackStopInfo
|
||||
{
|
||||
@@ -817,7 +808,7 @@ namespace MediaBrowser.Api.UserLibrary
|
||||
{
|
||||
var user = _userManager.GetUserById(request.UserId);
|
||||
|
||||
var session = GetSession();
|
||||
var session = GetSession(_sessionManager);
|
||||
|
||||
var dto = await UpdatePlayedStatus(user, request.Id, false, null).ConfigureAwait(false);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user