From: AsamK Date: Mon, 25 Oct 2021 13:33:40 +0000 (+0200) Subject: Replace File.delete with Files.delete X-Git-Tag: v0.10.0~106 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/fc5af35a04152d2759a73f545f4bfd5056089867?ds=sidebyside Replace File.delete with Files.delete --- diff --git a/lib/src/main/java/org/asamk/signal/manager/storage/groups/GroupStore.java b/lib/src/main/java/org/asamk/signal/manager/storage/groups/GroupStore.java index fe8f85a6..b38d3902 100644 --- a/lib/src/main/java/org/asamk/signal/manager/storage/groups/GroupStore.java +++ b/lib/src/main/java/org/asamk/signal/manager/storage/groups/GroupStore.java @@ -30,6 +30,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; +import java.nio.file.Files; import java.util.ArrayList; import java.util.Base64; import java.util.HashMap; @@ -122,7 +123,11 @@ public class GroupStore { } final var groupFileLegacy = getGroupV2FileLegacy(group.getGroupId()); if (groupFileLegacy.exists()) { - groupFileLegacy.delete(); + try { + Files.delete(groupFileLegacy.toPath()); + } catch (IOException e) { + logger.error("Failed to delete legacy group file {}: {}", groupFileLegacy, e.getMessage()); + } } } catch (IOException e) { logger.warn("Failed to cache group, ignoring: {}", e.getMessage());