Skip to content

Commit 823d8b2

Browse files
committed
feat: 폰트 영어 이름도 비속어 검증하도록 추가
1 parent 9b7f610 commit 823d8b2

File tree

1 file changed

+5
-14
lines changed

1 file changed

+5
-14
lines changed

src/main/java/org/fontory/fontorybe/font/service/FontServiceImpl.java

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public Font create(Long memberId, FontCreateDTO fontCreateDTO, FileUploadResult
6464
throw new FontDuplicateNameExistsException();
6565
}
6666

67-
checkContainsBadWord(fontCreateDTO.getName(), fontCreateDTO.getExample());
67+
checkFontNameAndExampleContainsBadWord(fontCreateDTO.getName(), fontCreateDTO.getEngName(), fontCreateDTO.getExample());
6868

6969
FileMetadata fileMetadata = fileService.getOrThrowById(fileDetails.getId());
7070

@@ -357,20 +357,11 @@ private void checkFontStatusIsDone(Font targetFont) {
357357
}
358358
}
359359

360-
private void checkContainsBadWord(String name, String example) {
361-
log.debug("Service detail: Checking bad word: name={}, example={}", name, example);
360+
private void checkFontNameAndExampleContainsBadWord(String name, String engName, String example) {
361+
log.debug("Service detail: Checking bad word: name={}, engName={} example={}", name, engName, example);
362362

363-
if (badWordFiltering.blankCheck(name) || badWordFiltering.blankCheck(example)) {
364-
log.warn("Service warning: Font contains bad word: name={}, example={}", name, example);
365-
throw new FontContainsBadWordException();
366-
}
367-
}
368-
369-
private void checkContainsBadWord(String example) {
370-
log.debug("Service detail: Checking bad word: example={}", example);
371-
372-
if (badWordFiltering.blankCheck(example)) {
373-
log.warn("Service warning: Font contains bad word: example={}", example);
363+
if (badWordFiltering.blankCheck(name) || badWordFiltering.blankCheck(engName) || badWordFiltering.blankCheck(example)) {
364+
log.warn("Service warning: Font contains bad word: name={}, engName={}, example={}", name, engName, example);
374365
throw new FontContainsBadWordException();
375366
}
376367
}

0 commit comments

Comments
 (0)