X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/abb6ebc910d7d46ec3644d49d6bd456fcccfa1e0..958d10fcd1c92e92dc6f1a0493150c9cbfda190d:/src/main/java/org/asamk/signal/commands/SetProfileAvatarCommand.java diff --git a/src/main/java/org/asamk/signal/commands/SetProfileAvatarCommand.java b/src/main/java/org/asamk/signal/commands/SetProfileAvatarCommand.java deleted file mode 100644 index fae66e36..00000000 --- a/src/main/java/org/asamk/signal/commands/SetProfileAvatarCommand.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.asamk.signal.commands; - -import java.io.IOException; -import java.io.File; - -import net.sourceforge.argparse4j.impl.Arguments; -import net.sourceforge.argparse4j.inf.Namespace; -import net.sourceforge.argparse4j.inf.Subparser; -import org.asamk.signal.manager.Manager; - -public class SetProfileAvatarCommand implements LocalCommand { - - @Override - public void attachToSubparser(final Subparser subparser) { - subparser.addArgument("avatar") - .help("Path to new profile avatar"); - subparser.help("Set the avatar for this profile"); - } - - @Override - public int handleCommand(final Namespace ns, final Manager m) { - if (!m.isRegistered()) { - System.err.println("User is not registered."); - return 1; - } - - String avatarPath = ns.getString("avatar"); - File avatarFile = new File(avatarPath); - - try { - m.setProfileAvatar(avatarFile); - } catch (IOException e) { - System.err.println("UpdateAccount error: " + e.getMessage()); - return 3; - } - - return 0; - } - -}