Skip to content

Commit f654c98

Browse files
author
Michael Wiles
committed
including some debug stuff
1 parent a341b25 commit f654c98

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

src/main/java/com/afrozaar/wordpress/wpapi/v2/response/PagedResponse.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.util.List;
1515
import java.util.Objects;
1616
import java.util.Optional;
17+
import java.util.stream.Stream;
1718

1819
public class PagedResponse<T> {
1920

@@ -126,15 +127,12 @@ public Builder<BT> withPages(int pages) {
126127
}
127128

128129
public Builder<BT> withPages(HttpHeaders headers) {
129-
130-
getHeaders(headers, Strings.HEADER_TOTAL_PAGES).stream()
131-
.findFirst()
132-
.ifPresent(pages -> Builder.this.withPages(Integer.valueOf(pages)));
130+
Optional<String> totalPages = headers.keySet().stream().filter(x -> Strings.HEADER_TOTAL_PAGES.compareToIgnoreCase(x) == 0).findFirst();
131+
LOG.debug("found pages {} from headers {}", totalPages, headers);
132+
Stream<String> totalPageHeader = totalPages.map(x -> headers.get(x)).map(x -> x.stream()).orElse(Stream.empty());
133+
totalPageHeader.findFirst().ifPresent(pages -> Builder.this.withPages(Integer.valueOf(pages)));
133134
return this;
134135
}
135136

136-
private List<String> getHeaders(HttpHeaders headers, String headerTotalPages) {
137-
return Optional.ofNullable(headers.get(headerTotalPages)).orElse(headers.get(headerTotalPages.toLowerCase()));
138-
}
139137
}
140138
}

0 commit comments

Comments
 (0)