File tree Expand file tree Collapse file tree
src/main/java/com/afrozaar/wordpress/wpapi/v2/response Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414import java .util .List ;
1515import java .util .Objects ;
1616import java .util .Optional ;
17+ import java .util .stream .Stream ;
1718
1819public 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}
You can’t perform that action at this time.
0 commit comments