fix: skip image censor for uploads

This commit is contained in:
zhx 2026-06-26 10:38:30 +08:00
parent 24e1af1841
commit 28335ed1de

View File

@ -1,11 +1,8 @@
package com.red.circle.external.inner.service.censor.impl;
import com.red.circle.component.censor.api.AuditingRequest;
import com.red.circle.component.censor.api.ICensorImageService;
import com.red.circle.external.inner.convertor.CensorImageInnerConvertor;
import com.red.circle.external.inner.model.dto.CensorImageResponseDTO;
import com.red.circle.external.inner.model.dto.CensorSuggestion;
import com.red.circle.external.inner.service.censor.CensorImageClientService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
@ -14,17 +11,18 @@ import org.springframework.stereotype.Service;
* @author pengliang on 2023/10/17
*/
@Service
@RequiredArgsConstructor
public class CensorImageClientServiceImpl implements CensorImageClientService {
private final ICensorImageService censorImageService;
private final CensorImageInnerConvertor censorImageInnerConvertor;
@Override
public CensorImageResponseDTO auditing(String detectUrl) {
AuditingRequest request = new AuditingRequest();
request.setDetectUrl(detectUrl);
return censorImageInnerConvertor.toCensorImageResponseDTO(censorImageService.auditing(request));
// 线上临时关闭图片机审避免腾讯云 IMS SDK 内部 setSkipSign 方法缺失导致房间头像审核失败
CensorImageResponseDTO response = new CensorImageResponseDTO();
response.setDetectUrl(detectUrl);
response.setSuggestion(CensorSuggestion.Pass);
response.setLabel("skip");
response.setSubLabel("manual-disabled");
response.setScore(100L);
return response;
}
}