diff --git a/data/base_version b/data/base_version index aee3d2d70a..c62027f9d0 100644 --- a/data/base_version +++ b/data/base_version @@ -1 +1 @@ -742.2121 +750.1002 diff --git a/data/data.zip b/data/data.zip index b37b41e96d..f51d607678 100644 Binary files a/data/data.zip and b/data/data.zip differ diff --git a/src/main/java/cn/har01d/alist_tvbox/service/ConfigFileService.java b/src/main/java/cn/har01d/alist_tvbox/service/ConfigFileService.java index f8fe5868e7..51afd9e24e 100644 --- a/src/main/java/cn/har01d/alist_tvbox/service/ConfigFileService.java +++ b/src/main/java/cn/har01d/alist_tvbox/service/ConfigFileService.java @@ -141,11 +141,15 @@ private void validate(FileDto dto) { } dto.setPath(new File(dto.getDir(), dto.getName()).getAbsolutePath()); if (dto.getName().endsWith(".json")) { - try { - var node = objectMapper.readTree(dto.getContent()); - dto.setContent(objectMapper.writeValueAsString(node)); - } catch (IOException e) { - throw new BadRequestException("JSON格式错误", e); + if (StringUtils.isNotBlank(dto.getContent())) { + try { + var node = objectMapper.readTree(dto.getContent()); + dto.setContent(objectMapper.writeValueAsString(node)); + } catch (IOException e) { + throw new BadRequestException("JSON格式错误", e); + } + } else if ("null".equals(dto.getContent())) { + dto.setContent(""); } } }