]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/UploadStickerPackCommand.java
Add MultiAccountManager
[signal-cli] / src / main / java / org / asamk / signal / commands / UploadStickerPackCommand.java
index 7af6fed821c63fc56c21372195d2e034dcfe58cf..23d293655e7eb37515d6c773b728ca8e71c106b3 100644 (file)
@@ -42,15 +42,14 @@ public class UploadStickerPackCommand implements JsonRpcLocalCommand {
 
         try {
             var url = m.uploadStickerPack(path);
-            if (outputWriter instanceof PlainTextWriter) {
-                final var writer = (PlainTextWriter) outputWriter;
+            if (outputWriter instanceof PlainTextWriter writer) {
                 writer.println("{}", url);
             } else {
                 final var writer = (JsonWriter) outputWriter;
                 writer.write(Map.of("url", url));
             }
         } catch (IOException e) {
-            throw new IOErrorException("Upload error (maybe image size too large):" + e.getMessage());
+            throw new IOErrorException("Upload error (maybe image size too large):" + e.getMessage(), e);
         } catch (StickerPackInvalidException e) {
             throw new UserErrorException("Invalid sticker pack: " + e.getMessage());
         }