From 59ab374a48a2b08459d64a0be6fbc3d63a8177a9 Mon Sep 17 00:00:00 2001 From: mxd <838425805@qq.com> Date: Tue, 13 Apr 2021 20:08:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BD=BF=E7=94=A8`redis`?= =?UTF-8?q?=E5=AD=98=E5=82=A8=E6=97=B6=E6=97=A0=E6=B3=95=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../magicapi/adapter/resource/KeyValueResource.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/ssssssss/magicapi/adapter/resource/KeyValueResource.java b/src/main/java/org/ssssssss/magicapi/adapter/resource/KeyValueResource.java index cf12f4d2..41e7a664 100644 --- a/src/main/java/org/ssssssss/magicapi/adapter/resource/KeyValueResource.java +++ b/src/main/java/org/ssssssss/magicapi/adapter/resource/KeyValueResource.java @@ -74,7 +74,13 @@ public abstract class KeyValueResource implements Resource { @Override public boolean delete() { - return !readonly() && this.keys().stream().allMatch(this::deleteByKey); + if(readonly()){ + return false; + } + if(isDirectory()){ + return this.keys().stream().allMatch(this::deleteByKey); + } + return deleteByKey(getAbsolutePath()); } protected boolean deleteByKey(String key) {