Skip to content

Commit 341ce21

Browse files
authored
Merge pull request #173 from HubSpot/add-list-conversations-paginated-method
Add method to get paginated conversations
2 parents 6e6fe16 + 6d65e23 commit 341ce21

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

slack-java-client/src/main/java/com/hubspot/slack/client/SlackClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
import com.hubspot.slack.client.models.response.chat.ChatPostMessageResponse;
7272
import com.hubspot.slack.client.models.response.chat.ChatUnfurlResponse;
7373
import com.hubspot.slack.client.models.response.chat.ChatUpdateMessageResponse;
74+
import com.hubspot.slack.client.models.response.conversations.ConversationListResponse;
7475
import com.hubspot.slack.client.models.response.conversations.ConversationSetPurposeResponse;
7576
import com.hubspot.slack.client.models.response.conversations.ConversationSetTopicResponse;
7677
import com.hubspot.slack.client.models.response.conversations.ConversationsArchiveResponse;
@@ -179,6 +180,7 @@ public interface SlackClient extends Closeable {
179180

180181
// conversations
181182
Iterable<CompletableFuture<Result<List<Conversation>, SlackError>>> listConversations(ConversationsListParams params);
183+
CompletableFuture<Result<ConversationListResponse, SlackError>> listConversationsPaginated(ConversationsListParams params);
182184
Iterable<CompletableFuture<Result<List<Conversation>, SlackError>>> usersConversations(ConversationsUserParams params);
183185
CompletableFuture<Result<ConversationsCreateResponse, SlackError>> createConversation(ConversationCreateParams params);
184186
CompletableFuture<Result<ConversationsInviteResponse, SlackError>> inviteToConversation(ConversationInviteParams params);

slack-java-client/src/main/java/com/hubspot/slack/client/SlackWebClient.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -776,6 +776,13 @@ protected LazyLoadingPage<Result<List<Conversation>, SlackError>, String> getPag
776776
};
777777
}
778778

779+
@Override
780+
public CompletableFuture<Result<ConversationListResponse, SlackError>> listConversationsPaginated(
781+
ConversationsListParams params
782+
) {
783+
return postSlackCommand(SlackMethods.conversations_list, params, ConversationListResponse.class);
784+
}
785+
779786
@Override
780787
public Iterable<CompletableFuture<Result<List<Conversation>, SlackError>>> usersConversations(
781788
ConversationsUserParams params

0 commit comments

Comments
 (0)