Set a timeout of 3 seconds to get a chat list thumbnail.

This commit is contained in:
Greyson Parrelli
2021-10-21 21:30:43 -04:00
parent 0be1a30766
commit 1249cced2d

View File

@@ -83,6 +83,8 @@ import java.util.Collections;
import java.util.Locale;
import java.util.Set;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import static org.thoughtcrime.securesms.database.model.LiveUpdateMessage.recipientToStringAsync;
@@ -554,7 +556,7 @@ public final class ConversationListItem extends ConstraintLayout
new CenterCrop()
)
.submit()
.get();
.get(3, TimeUnit.SECONDS);
RoundedDrawable drawable = RoundedDrawable.fromBitmap(thumb);
drawable.setBounds(0, 0, thumbSize, thumbSize);
@@ -587,6 +589,9 @@ public final class ConversationListItem extends ConstraintLayout
} catch (ExecutionException | InterruptedException e) {
return new SpannableString(body);
} catch (TimeoutException e) {
Log.w(TAG, "Hit a timeout when generating a thumbnail!");
return new SpannableString(body);
}
} else {
return new SpannableString(body);