Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1839,6 +1839,8 @@
"ui-kit/android/call-buttons",
"ui-kit/android/call-logs",
"ui-kit/android/search",
"ui-kit/android/pinned-messages",
"ui-kit/android/saved-messages",
"ui-kit/android/ai-assistant-chat-history",
"ui-kit/android/notification-feed"
]
Expand All @@ -1855,6 +1857,8 @@
"pages": [
"ui-kit/android/guide-overview",
"ui-kit/android/guide-threaded-messages",
"ui-kit/android/guide-thread-subscription",
"ui-kit/android/guide-pin-and-save-messages",
"ui-kit/android/guide-block-unblock-user",
"ui-kit/android/guide-new-chat",
"ui-kit/android/guide-message-privately",
Expand Down Expand Up @@ -4176,10 +4180,14 @@
"sdk/android/v5/additional-message-filtering",
"sdk/android/v5/retrieve-conversations",
"sdk/android/v5/threaded-messages",
"sdk/android/v5/thread-subscription",
"sdk/android/v5/edit-message",
"sdk/android/v5/delete-message",
"sdk/android/v5/flag-message",
"sdk/android/v5/pin-message",
"sdk/android/v5/save-message",
"sdk/android/v5/delete-conversation",
"sdk/android/v5/pin-conversation",
"sdk/android/v5/typing-indicators",
"sdk/android/v5/delivery-read-receipts",
"sdk/android/v5/transient-messages",
Expand Down
94 changes: 94 additions & 0 deletions sdk/android/v5/additional-message-filtering.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 39 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L39

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.build();
Expand All @@ -60,7 +60,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 63 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L63

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.build()
Expand Down Expand Up @@ -91,7 +91,7 @@
<Tabs>
<Tab title="Java">
```java
MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 94 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L94

'messagesRequest' is repeated!

Check warning on line 94 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L94

Did you really mean 'messagesRequest'?
.setUID("cometchat-uid-1")
.setLimit(50)
.build();
Expand All @@ -101,7 +101,7 @@

<Tab title="Kotlin">
```kotlin
val messagesRequest = MessagesRequestBuilder()

Check warning on line 104 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L104

Did you really mean 'messagesRequest'?
.setUID("cometchat-uid-1")
.setLimit(50)
.build()
Expand All @@ -117,12 +117,12 @@

You can achieve this using the `setGUID()` method. This method takes the GUID of a group for which the conversations are to be fetched. Passing a valid GUID to this method will return all the messages that are a part of the group conversation. Please note that the logged-in user must be a member of the group to fetch the messages for that group.

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder() .setGUID("cometchat-guid-1") .setLimit(50) .build();

Check warning on line 120 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L120

'messagesRequest' is repeated!

Check warning on line 120 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L120

Did you really mean 'messagesRequest'?

<Tabs>
<Tab title="Java">
```java
MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 125 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L125

'messagesRequest' is repeated!

Check warning on line 125 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L125

Did you really mean 'messagesRequest'?
.setGUID("cometchat-guid-1")
.setLimit(50)
.build();
Expand All @@ -132,7 +132,7 @@

<Tab title="Kotlin">
```kotlin
val messagesRequest = MessagesRequestBuilder()

Check warning on line 135 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L135

Did you really mean 'messagesRequest'?
.setGUID("cometchat-guid-1")
.setLimit(50)
.build()
Expand All @@ -153,7 +153,7 @@
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 156 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L156

Did you really mean 'messagesRequest'?
.setMessageId(100)
.setLimit(50)
.setUID(UID)
Expand All @@ -179,7 +179,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 182 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L182

Did you really mean 'messagesRequest'?
.setMessageId(100)
.setLimit(50)
.setUID(UID)
Expand Down Expand Up @@ -216,7 +216,7 @@
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 219 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L219

Did you really mean 'messagesRequest'?
.setTimestamp(1512687363)
.setLimit(50)
.setUID(UID)
Expand All @@ -242,7 +242,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 245 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L245

Did you really mean 'messagesRequest'?
.setTimestamp(1512687363)
.setLimit(50)
.setUID(UID)
Expand Down Expand Up @@ -279,7 +279,7 @@
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 282 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L282

Did you really mean 'messagesRequest'?
.setUnread(true)
.setLimit(50)
.setUID(UID)
Expand All @@ -305,7 +305,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 308 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L308

Did you really mean 'messagesRequest'?
.setUnread(true)
.setLimit(50)
.setUID(UID)
Expand Down Expand Up @@ -342,7 +342,7 @@
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 345 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L345

Did you really mean 'messagesRequest'?
.hideMessagesFromBlockedUsers(true)
.setUID(UID)
.setLimit(50)
Expand All @@ -368,7 +368,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 371 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L371

Did you really mean 'messagesRequest'?
.hideMessagesFromBlockedUsers(true)
.setUID(UID)
.setLimit(50)
Expand Down Expand Up @@ -405,7 +405,7 @@
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 408 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L408

Did you really mean 'messagesRequest'?
.setUpdatedAfter(1514321321)
.setLimit(50)
.setUID(UID)
Expand All @@ -431,7 +431,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 434 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L434

Did you really mean 'messagesRequest'?
.setUpdatedAfter(1514321321)
.setLimit(50)
.setUID(UID)
Expand Down Expand Up @@ -461,14 +461,14 @@

*In other words, how do I fetch messages that have been updated after a particular date or time*

This can be achieved easily by setting the updatesOnly parameter to true. To do so, you can use the updatesOnly() method. This method takes a boolean input and can be used with the `setUpdatedAfter()` method to get jus the updated messages and not the messages sent/received after the specified time. This method cannot be used independently and always needs to be used with the `setUpdatedAfter()` method.

Check warning on line 464 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L464

Did you really mean 'updatesOnly'?

<Tabs>
<Tab title="Java (User)">
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 471 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L471

Did you really mean 'messagesRequest'?
.setUpdatedAfter(1514321321)
.updatesOnly(true)
.setLimit(50)
Expand Down Expand Up @@ -496,7 +496,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 499 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L499

Did you really mean 'messagesRequest'?
.setUpdatedAfter(1514321321)
.updatesOnly(true)
.setLimit(50)
Expand Down Expand Up @@ -538,7 +538,7 @@
categories.add("message");
categories.add("custom");

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 541 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L541

Did you really mean 'messagesRequest'?
.setCategories(categories)
.setLimit(50)
.setGUID(GUID)
Expand Down Expand Up @@ -570,7 +570,7 @@
categories.add("message")
categories.add("custom")

val messagesRequest = MessagesRequestBuilder()

Check warning on line 573 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L573

Did you really mean 'messagesRequest'?
.setCategories(categories)
.setLimit(50)
.setUID(UID)
Expand Down Expand Up @@ -619,7 +619,7 @@
types.add("audio");
types.add("file");

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 622 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L622

Did you really mean 'messagesRequest'?
.setCategories(categories)
.setTypes(types)
.setLimit(50)
Expand Down Expand Up @@ -661,7 +661,7 @@
types.add("audio")
types.add("file")

val messagesRequest = MessagesRequestBuilder()

Check warning on line 664 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L664

Did you really mean 'messagesRequest'?
.setCategories(categories)
.setTypes(types)
.setLimit(50)
Expand Down Expand Up @@ -707,7 +707,7 @@
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 710 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L710

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.setParentMessageId(100)
Expand All @@ -732,7 +732,7 @@
<Tab title="Kotlin (User)">
```kotlin
val UID = "cometchat-uid-1"
val messagesRequest = MessagesRequestBuilder()

Check warning on line 735 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L735

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.setParentMessageId(100)
Expand All @@ -745,7 +745,7 @@
```kotlin
val GUID = "cometchat-guid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 748 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L748

Did you really mean 'messagesRequest'?
.setLimit(50)
.setGUID(GUID)
.setParentMessageId(100)
Expand Down Expand Up @@ -782,7 +782,7 @@
```java
String GUID = "cometchat-guid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 785 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L785

Did you really mean 'messagesRequest'?
.setLimit(50)
.hideReplies(true)
.setGUID(GUID)
Expand All @@ -808,7 +808,7 @@
```kotlin
val GUID = "cometchat-guid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 811 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L811

Did you really mean 'messagesRequest'?
.setLimit(50)
.hideReplies(true)
.setGUID(GUID)
Expand Down Expand Up @@ -843,7 +843,7 @@
```java
String GUID = "cometchat-guid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 846 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L846

Did you really mean 'messagesRequest'?
.setLimit(50)
.setGUID(GUID)
.hideDeletedMessages(true)
Expand All @@ -869,7 +869,7 @@
```kotlin
val GUID = "cometchat-guid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 872 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L872

Did you really mean 'messagesRequest'?
.setLimit(50)
.setGUID(GUID)
.hideDeletedMessages(true)
Expand Down Expand Up @@ -904,7 +904,7 @@
```java
String GUID = "cometchat-guid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 907 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L907

Did you really mean 'messagesRequest'?
.setLimit(50)
.setGUID(GUID)
.hideQuotedMessages(true)
Expand All @@ -930,7 +930,7 @@
```kotlin
val GUID = "cometchat-guid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 933 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L933

Did you really mean 'messagesRequest'?
.setLimit(50)
.setGUID(GUID)
.hideQuotedMessages(true)
Expand Down Expand Up @@ -969,7 +969,7 @@
val tags: MutableList<String> = ArrayList()
tags.add("pinned")

val messagesRequest = MessagesRequestBuilder()

Check warning on line 972 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L972

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.setTags(tags)
Expand Down Expand Up @@ -1004,7 +1004,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 1007 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1007

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.withTags(true)
Expand Down Expand Up @@ -1045,7 +1045,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 1048 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1048

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.hasLinks(true)
Expand Down Expand Up @@ -1086,7 +1086,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 1089 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1089

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.hasAttachments(true)
Expand Down Expand Up @@ -1127,7 +1127,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 1130 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1130

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.hasReactions(true)
Expand Down Expand Up @@ -1168,7 +1168,7 @@
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 1171 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1171

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.hasMentions(true)
Expand Down Expand Up @@ -1210,10 +1210,10 @@
<Tab title="Kotlin">
```kotlin
val UID = "cometchat-uid-1"
val mentionedUIDs: MutableList<String> = ArrayList()

Check warning on line 1213 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1213

Did you really mean 'mentionedUIDs'?
mentionedUIDs.add("cometchat-uid-1")

val messagesRequest = MessagesRequestBuilder()

Check warning on line 1216 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1216

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.setMentionedUIDs(mentionedUIDs)
Expand Down Expand Up @@ -1256,11 +1256,11 @@
<Tab title="Kotlin">
```kotlin
val UID = "cometchat-uid-1"
val attachmentTypes: MutableList<AttachmentType> = ArrayList()

Check warning on line 1259 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1259

Did you really mean 'attachmentTypes'?
attachmentTypes.add(AttachmentType.FILE)
attachmentTypes.add(AttachmentType.IMAGE)

val messagesRequest = MessagesRequestBuilder()

Check warning on line 1263 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1263

Did you really mean 'messagesRequest'?
.setLimit(50)
.setUID(UID)
.setAttachmemnt(attachmentTypes)
Expand All @@ -1270,3 +1270,97 @@
</Tab>

</Tabs>

## Pinned messages

*In other words, how do I fetch the pinned messages of a conversation*

This can be achieved by setting the pinned flag to true using the `setPinned()` method. Setting a `UID` or a `GUID` is mandatory for this filter — pinned messages are always scoped to a single conversation. The returned list is sorted by the time of pinning, most recently pinned first.

<Tabs>
<Tab title="Java (User)">
```java
String UID = "cometchat-uid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()
.setPinned(true)
.setLimit(50)
.setUID(UID)
.build();
```

</Tab>

<Tab title="Java (Group)">
```java
String GUID = "cometchat-guid-1";

MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()

Check warning on line 1298 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1298

Did you really mean 'messagesRequest'?
.setPinned(true)
.setLimit(50)
.setGUID(GUID)
.build();
```

</Tab>

<Tab title="Kotlin (User)">
```kotlin
val UID = "cometchat-uid-1"

val messagesRequest = MessagesRequestBuilder()
.setPinned(true)
.setLimit(50)
.setUID(UID)
.build()
```

</Tab>

<Tab title="Kotlin (Group)">
```kotlin
val GUID = "cometchat-guid-1"

val messagesRequest = MessagesRequestBuilder()

Check warning on line 1324 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1324

Did you really mean 'messagesRequest'?
.setPinned(true)
.setLimit(50)
.setGUID(GUID)
.build()
```

</Tab>

</Tabs>

For the full pin workflow — pinning, unpinning, limits and real-time events — see [Pin A Message](/sdk/android/v5/pin-message).

## Saved messages

*In other words, how do I fetch the messages the logged-in user has saved*

This can be achieved by setting the saved flag to true using the `setSaved()` method. Saved messages are private to the logged-in user and span all of their conversations, so this filter must **not** be combined with `setUID()` or `setGUID()`. The returned list is sorted by the time of saving, most recently saved first.

<Tabs>
<Tab title="Java">
```java
MessagesRequest messagesRequest = new MessagesRequest.MessagesRequestBuilder()
.setSaved(true)
.setLimit(50)
.build();
```

</Tab>

<Tab title="Kotlin">
```kotlin
val messagesRequest = MessagesRequestBuilder()

Check warning on line 1356 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1356

Did you really mean 'messagesRequest'?
.setSaved(true)
.setLimit(50)
.build()
```

</Tab>

</Tabs>

For the full save workflow — saving, unsaving, limits and real-time events — see [Save A Message](/sdk/android/v5/save-message).

Check warning on line 1366 in sdk/android/v5/additional-message-filtering.mdx

View check run for this annotation

Mintlify / Mintlify Validation (cometchat-22654f5b) - vale-spellcheck

sdk/android/v5/additional-message-filtering.mdx#L1366

Did you really mean 'unsaving'?
Loading