File tree Expand file tree Collapse file tree
src/main/java/com/spotify/github/v3/clients Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838import java .util .Optional ;
3939import java .util .concurrent .CompletableFuture ;
4040import java .util .stream .Stream ;
41+ import okhttp3 .ResponseBody ;
4142
4243/**
4344 * Async page implementation for github resources
@@ -157,13 +158,15 @@ private CompletableFuture<Map<String, Link>> linkMapAsync() {
157158 return github
158159 .request (path )
159160 .thenApply (
160- response ->
161- Optional .ofNullable (response .headers ().get ("Link" ))
161+ response -> {
162+ Optional .ofNullable (response .body ()).ifPresent (ResponseBody ::close );
163+ return Optional .ofNullable (response .headers ().get ("Link" ))
162164 .map (linkHeader -> stream (linkHeader .split ("," )))
163165 .orElseGet (Stream ::empty )
164166 .map (linkString -> Link .from (linkString .split (";" )))
165167 .filter (link -> link .rel ().isPresent ())
166- .collect (toMap (link -> link .rel ().get (), identity ())));
168+ .collect (toMap (link -> link .rel ().get (), identity ()));
169+ });
167170 }
168171
169172 private Optional <Integer > pageNumberFromUri (final String uri ) {
You can’t perform that action at this time.
0 commit comments