Improve logging around attachment compression failures.

This commit is contained in:
Greyson Parrelli
2022-09-13 09:44:06 -04:00
parent a340ebf74a
commit 6417f5cce0
2 changed files with 13 additions and 1 deletions

View File

@@ -9,7 +9,9 @@ import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.engine.GlideException;
import org.signal.core.util.logging.Log;
import org.thoughtcrime.securesms.mms.GlideApp;
import java.io.ByteArrayOutputStream;
@@ -17,6 +19,8 @@ import java.util.concurrent.ExecutionException;
public final class ImageCompressionUtil {
private static final String TAG = Log.tag(ImageCompressionUtil.class);
private ImageCompressionUtil () {}
/**
@@ -63,6 +67,9 @@ public final class ImageCompressionUtil {
.submit(maxDimension, maxDimension)
.get();
} catch (ExecutionException | InterruptedException e) {
if (e.getCause() instanceof GlideException) {
((GlideException) e.getCause()).logRootCauses(TAG);
}
throw new BitmapDecodingException(e);
}