v 1.1.5
修改轮询请求逻辑 添加imageUrls属性,通过第三方生成 修改 mj fetch,不转发API 而是用系统的数据
This commit is contained in:
@@ -83,7 +83,7 @@ namespace LMS.service.Controllers
|
||||
}
|
||||
|
||||
// 开始写入任务
|
||||
await _taskConcurrencyManager.CreateTaskAsync(requestToken, result.result.ToString());
|
||||
await _taskConcurrencyManager.CreateTaskAsync(requestToken, result.result.ToString(), model);
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
@@ -48,9 +48,8 @@ namespace LMS.service.Service.MJPackage
|
||||
}
|
||||
bool hasProperties = !string.IsNullOrWhiteSpace(mJApiTasks.Properties);
|
||||
|
||||
// 判断状态 和 是不是有数据
|
||||
// 状态不是已完成 并且有数据 直接返回数据库数据 要是已完成 直接就请求原始数据
|
||||
if (mJApiTasks.Status != MJTaskStatus.SUCCESS && mJApiTasks.Status != MJTaskStatus.CANCEL && mJApiTasks.Status != MJTaskStatus.FAILURE && hasProperties)
|
||||
// 数据库有相关的数据,直接返回,要是没有,尝试从上游获取数据
|
||||
if (hasProperties)
|
||||
{
|
||||
return new ContentResult
|
||||
{
|
||||
@@ -59,13 +58,15 @@ namespace LMS.service.Service.MJPackage
|
||||
StatusCode = 200
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
// 尝试备用API,防止报错
|
||||
var originResult = await TryOriginApiAsync(id);
|
||||
if (originResult != null) return originResult;
|
||||
|
||||
// 尝试备用API,防止报错
|
||||
var originResult = await TryOriginApiAsync(id);
|
||||
if (originResult != null) return originResult;
|
||||
|
||||
var backupResult = await TryBackupApiAsync(id, tokenConfig.UseToken);
|
||||
if (backupResult != null) return backupResult;
|
||||
var backupResult = await TryBackupApiAsync(id, tokenConfig.UseToken);
|
||||
if (backupResult != null) return backupResult;
|
||||
}
|
||||
|
||||
// 从数据库获取缓存数据
|
||||
return await GetTaskFromDatabaseAsync(id, token);
|
||||
|
||||
@@ -78,6 +78,6 @@
|
||||
"image/webp"
|
||||
]
|
||||
},
|
||||
"Version": "1.1.4",
|
||||
"Version": "1.1.5",
|
||||
"AllowedHosts": "*"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user