From bb93b9e6c044765f6d8d7a826a5b486ea6be8b6e Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Tue, 23 Feb 2021 18:03:58 +0100
Subject: [PATCH] Now register the MXC in the pack's json

---
 stpkg | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/stpkg b/stpkg
index de993e0..977475b 100755
--- a/stpkg
+++ b/stpkg
@@ -195,7 +195,9 @@ picture_process_sticker() {
     local HEIGHT=$5 # The HEIGHT!
     local TYPE=$6   # The type of the file (png/gif)
 
-    local OPTS=`[ "$TYPE" = "png" ] && echo '-type TrueColor PNG32:' || echo ''`
+    local OPTS=`[ "$TYPE" = "png" ] && echo '-type TrueColor PNG32:' || echo ' -coalesce '`
+
+    info "File '$FILE' => '$DEST' ($TYPE) | OPTS = '$OPTS'"
 
     convert "$FILE" -bordercolor none -border 1 "$DEST" 1>&2    && progress_dot || die "$NAME failed on border"
     convert "$DEST" -trim +repage "$DEST" 1>&2                  && progress_dot || die "$NAME failed on trim"
@@ -597,7 +599,7 @@ __edit() {
             local DEST=$(mktemp --suffix=".$TYPE")
 
             picture_process_sticker "$FILE" "$DEST" "$NAME" "$WIDTH" "$HEIGHT" "$TYPE"  # Transform sticker picture (see __pack)
-            upload_file "$TYPE" "$DEST" "$NAME"                                         # Upload transformed file (see __pack)
+            local MXC=$(upload_file "$TYPE" "$DEST" "$NAME")                            # Upload transformed file (see __pack)
 
             jq "del(.stickers[] | select(.body == \"$STICKER_NAME\"))" < "$TEMP" | sponge "$TEMP"
             local ST_JSON=$(create_sticker_json "$PACK_NAME" "$NAME" "$WIDTH" "$HEIGHT" "$TYPE" "$MXC")
@@ -723,7 +725,7 @@ __pack() {
         echo -n "$FIRST_IN_ARRAY" >> $DEST_INDEX
 
         # Upload the transformed file
-        upload_file "$TYPE" "$DEST" "$NAME"
+        local MXC=$(upload_file "$TYPE" "$DEST" "$NAME")
         progress_dot
 
         # Calculate the 128x128 format
-- 
GitLab