We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e894699 commit 626d85eCopy full SHA for 626d85e
src/main/java/io/codebottle/api/CodeBottle.java
@@ -193,4 +193,18 @@ public CompletableFuture<List<Snippet.Revision>> requestSnippetRevisions(String
193
.orElseGet(() -> requestSnippetByID(snippetId).join())
194
.requestRevisions();
195
}
196
+
197
+ public CompletableFuture<Collection<Snippet.Revision>> requestAllRevisions() {
198
+ return requestSnippets()
199
+ .thenApply(snippets -> {
200
+ Collection<Snippet.Revision> yields = new ArrayList<>();
201
202
+ (snippets.size() > 200 ? snippets.parallelStream() : snippets.stream())
203
+ .map(Snippet::requestRevisions)
204
+ .map(CompletableFuture::join)
205
+ .forEach(yields::addAll);
206
207
+ return yields;
208
+ });
209
+ }
210
0 commit comments