X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/c72aeed8bba4d5ca873b36b4edb2b8eda9c24ec7..3040da99c41a92d325a4caf951b6c0efd0508845:/lib/src/main/java/org/asamk/signal/manager/PathConfig.java diff --git a/lib/src/main/java/org/asamk/signal/manager/PathConfig.java b/lib/src/main/java/org/asamk/signal/manager/PathConfig.java index d96034df..d045ac4a 100644 --- a/lib/src/main/java/org/asamk/signal/manager/PathConfig.java +++ b/lib/src/main/java/org/asamk/signal/manager/PathConfig.java @@ -2,33 +2,14 @@ package org.asamk.signal.manager; import java.io.File; -public class PathConfig { - - private final File dataPath; - private final File attachmentsPath; - private final File avatarsPath; +public record PathConfig( + File dataPath, File attachmentsPath, File avatarsPath, File stickerPacksPath +) { public static PathConfig createDefault(final File settingsPath) { return new PathConfig(new File(settingsPath, "data"), new File(settingsPath, "attachments"), - new File(settingsPath, "avatars")); - } - - private PathConfig(final File dataPath, final File attachmentsPath, final File avatarsPath) { - this.dataPath = dataPath; - this.attachmentsPath = attachmentsPath; - this.avatarsPath = avatarsPath; - } - - public File getDataPath() { - return dataPath; - } - - public File getAttachmentsPath() { - return attachmentsPath; - } - - public File getAvatarsPath() { - return avatarsPath; + new File(settingsPath, "avatars"), + new File(settingsPath, "stickers")); } }