Code Duplication    Length = 3-5 lines in 2 locations

src/CanvasArray.php 2 locations

@@ 204-206 (lines=3) @@
201
        if (isset($this->pagination[CanvasPageLink::FIRST])) {
202
            $first = $this->pagination[CanvasPageLink::FIRST]->getPageNumber();
203
            $this->requestPageNumber($first, $forceRefresh);
204
            if (isset($this->paginationPerPage[$first][CanvasPageLink::NEXT])) {
205
                $nextPageNumber = $this->paginationPerPage[$first][CanvasPageLink::NEXT]->getPageNumber();
206
            }
207
        }
208
209
        /* welp, here goes... let's hope we have a next page! */
@@ 212-216 (lines=5) @@
209
        /* welp, here goes... let's hope we have a next page! */
210
        while ($nextPageNumber !== false) {
211
            $this->requestPageNumber($nextPageNumber, true);
212
            if (isset($this->paginationPerPage[$nextPageNumber][CanvasPageLink::NEXT])) {
213
                $nextPageNumber = $this->paginationPerPage[$nextPageNumber][CanvasPageLink::NEXT]->getPageNumber();
214
            } else {
215
                $nextPageNumber = false;
216
            }
217
        }
218
219
        $this->page = $_page;