Skip to content

Commit 3cdeb97

Browse files
author
PetarVelikov
committed
Migrate to use non-deprecated AttachmentFactory$createViewHolder.
1 parent 680c838 commit 3cdeb97

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

samplejava/src/main/java/com/example/chattutorial/ImgurAttachmentFactory.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@
1515
import coil.request.ImageRequest;
1616
import io.getstream.chat.android.models.Attachment;
1717
import io.getstream.chat.android.models.Message;
18-
import io.getstream.chat.android.ui.feature.messages.list.adapter.MessageListListenerContainer;
18+
import io.getstream.chat.android.ui.feature.messages.list.adapter.MessageListListeners;
1919
import io.getstream.chat.android.ui.feature.messages.list.adapter.viewholder.attachment.BaseAttachmentFactory;
2020
import io.getstream.chat.android.ui.feature.messages.list.adapter.viewholder.attachment.InnerAttachmentViewHolder;
2121

22-
/** A custom attachment factory to show an imgur logo if the attachment URL is an imgur image. **/
22+
/**
23+
* A custom attachment factory to show an imgur logo if the attachment URL is an imgur image.
24+
**/
2325
public class ImgurAttachmentFactory extends BaseAttachmentFactory {
2426

2527

@@ -35,7 +37,7 @@ public boolean canHandle(@NonNull Message message) {
3537
@Override
3638
public InnerAttachmentViewHolder createViewHolder(
3739
@NonNull Message message,
38-
@Nullable MessageListListenerContainer listeners,
40+
@Nullable MessageListListeners listeners,
3941
@NonNull ViewGroup parent
4042
) {
4143
Attachment imgurAttachment = containsImgurAttachments(message);

samplekotlin/src/main/java/com/example/chattutorial/ImgurAttachmentFactory.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import coil.load
66
import com.example.chattutorial.databinding.AttachmentImgurBinding
77
import io.getstream.chat.android.models.Attachment
88
import io.getstream.chat.android.models.Message
9-
import io.getstream.chat.android.ui.feature.messages.list.adapter.MessageListListenerContainer
9+
import io.getstream.chat.android.ui.feature.messages.list.adapter.MessageListListeners
1010
import io.getstream.chat.android.ui.feature.messages.list.adapter.viewholder.attachment.AttachmentFactory
1111
import io.getstream.chat.android.ui.feature.messages.list.adapter.viewholder.attachment.InnerAttachmentViewHolder
1212

@@ -23,10 +23,10 @@ class ImgurAttachmentFactory : AttachmentFactory {
2323
// over Imgur attachments
2424
override fun createViewHolder(
2525
message: Message,
26-
listeners: MessageListListenerContainer?,
26+
listeners: MessageListListeners?,
2727
parent: ViewGroup
2828
): InnerAttachmentViewHolder {
29-
val imgurAttachment = message.attachments.first() { it.isImgurAttachment() }
29+
val imgurAttachment = message.attachments.first { it.isImgurAttachment() }
3030
val binding = AttachmentImgurBinding
3131
.inflate(LayoutInflater.from(parent.context), null, false)
3232
return ImgurAttachmentViewHolder(

0 commit comments

Comments
 (0)