diff --git a/JellyfinPlugin/Api/BlackBarService.cs b/JellyfinPlugin/Api/BlackBarService.cs index 8ce857a..4eefd8c 100644 --- a/JellyfinPlugin/Api/BlackBarService.cs +++ b/JellyfinPlugin/Api/BlackBarService.cs @@ -21,41 +21,43 @@ namespace JellyfinPlugin.Api } [HttpGet("CropByPath")] - public ActionResult GetCropByPath([FromQuery] string path) + [Produces("text/plain")] + public ContentResult GetCropByPath([FromQuery] string path) { - if (string.IsNullOrEmpty(path)) return Ok(string.Empty); + if (string.IsNullOrEmpty(path)) return Content(string.Empty, "text/plain"); var mode = Plugin.Instance!.Configuration.PlaybackMode; - if (mode == "Client") return Ok(string.Empty); + if (mode == "Client") return Content(string.Empty, "text/plain"); var item = _libraryManager.RootFolder.GetRecursiveChildren().FirstOrDefault(x => x.Path == path); if (item != null && item.ProviderIds != null && item.ProviderIds.TryGetValue("BlackBarCrop", out string? cropData)) { - return Ok(cropData ?? string.Empty); + return Content(cropData ?? string.Empty, "text/plain"); } - return Ok(string.Empty); + return Content(string.Empty, "text/plain"); } [HttpGet("CropById")] - public ActionResult GetCropById([FromQuery] string itemId) + [Produces("text/plain")] + public ContentResult GetCropById([FromQuery] string itemId) { - if (string.IsNullOrEmpty(itemId)) return Ok(string.Empty); + if (string.IsNullOrEmpty(itemId)) return Content(string.Empty, "text/plain"); var mode = Plugin.Instance!.Configuration.PlaybackMode; - if (mode == "Server") return Ok(string.Empty); + if (mode == "Server") return Content(string.Empty, "text/plain"); if (Guid.TryParse(itemId, out Guid id)) { var item = _libraryManager.GetItemById(id); if (item != null && item.ProviderIds != null && item.ProviderIds.TryGetValue("BlackBarCrop", out string? cropData)) { - return Ok(cropData ?? string.Empty); + return Content(cropData ?? string.Empty, "text/plain"); } } - return Ok(string.Empty); + return Content(string.Empty, "text/plain"); } [HttpGet("ClientScript.js")]