更新 IChineseNfoRegistry 和 ChineseNfoRegistry 类,修改 Job 方法的季号和集号参数类型为 int,增强类型安全性;简化日志记录,减少冗余信息,提高可读性。
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
using Core;
|
||||
using Interface.Jobs;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
|
||||
namespace WebApi.Controllers;
|
||||
|
||||
@@ -118,7 +120,7 @@ public class JobTriggerController : BaseController
|
||||
using var reader = new StreamReader(body);
|
||||
var text = await reader.ReadToEndAsync();
|
||||
|
||||
var json = JsonNode.Parse(text);
|
||||
var json = JsonConvert.DeserializeObject<JObject>(text);
|
||||
|
||||
var eventType = json?["eventType"]?.ToString();
|
||||
|
||||
@@ -127,13 +129,13 @@ public class JobTriggerController : BaseController
|
||||
return "OK";
|
||||
}
|
||||
|
||||
var seasonNumber = json?["episodes"]?[0]?["seasonNumber"]?.ToString();
|
||||
var episodeNumber = json?["episodes"]?[0]?["episodeNumber"]?.ToString();
|
||||
var seasonNumber = json?["episodes"]?[0]?["seasonNumber"]?.ToObject<int>();
|
||||
var episodeNumber = json?["episodes"]?[0]?["episodeNumber"]?.ToObject<int>();
|
||||
var path = json?["series"]?["path"]?.ToString();
|
||||
|
||||
_logger.LogInformation("SonarrChangedConvertChineseNfo() path: {path}, seasonNumber: {seasonNumber}, episodeNumber: {episodeNumber}", path, seasonNumber, episodeNumber);
|
||||
|
||||
if (string.IsNullOrEmpty(path) || string.IsNullOrEmpty(seasonNumber) || string.IsNullOrEmpty(episodeNumber))
|
||||
if (string.IsNullOrEmpty(path) || seasonNumber == null || episodeNumber == null)
|
||||
{
|
||||
return "OK";
|
||||
}
|
||||
@@ -147,8 +149,8 @@ public class JobTriggerController : BaseController
|
||||
[HttpGet]
|
||||
public string ConvertChineseNfoByPath(
|
||||
string path,
|
||||
string? seasonNumber = null,
|
||||
string? episodeNumber = null,
|
||||
int? seasonNumber = null,
|
||||
int? episodeNumber = null,
|
||||
bool ignoreLocked = true,
|
||||
bool ignoreCompleted = true)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user