Code Duplication    Length = 8-8 lines in 2 locations

src/InlineKeyboardPagination.php 2 locations

@@ 334-341 (lines=8) @@
331
332
			$range_offsets = $this->generateRange();
333
			// loop to show links to range of pages around current page
334
			for ($i = $range_offsets['from'] ; $i < $range_offsets['to'] ; $i++) {
335
				// if it's a valid page number...
336
				if ($i == $this->selected_page) {
337
					$buttons[] = $this->generateButton($this->selected_page, 'current');
338
				} elseif (($i > 0) && ($i <= $number_of_pages)) {
339
					$buttons[] = $this->generateButton($i, 'default');
340
				}
341
			}
342
343
			// if not on last page, show forward and last page links
344
			if($this->selected_page + $this->range_offset < $number_of_pages  && $number_of_pages >= $this->max_buttons){
@@ 351-358 (lines=8) @@
348
				$buttons[] = $this->generateButton($this->selected_page + 1, 'next');
349
			}
350
		} else {
351
			for ($i = 1; $i <= $number_of_pages; $i++) {
352
				// if it's a valid page number...
353
				if ($i == $this->selected_page) {
354
					$buttons[] = $this->generateButton($this->selected_page, 'current');
355
				} elseif (($i > 0) && ($i <= $number_of_pages)) {
356
					$buttons[] =  $this->generateButton($i, 'default');
357
				}
358
			}
359
		}
360
361
		// Set the correct labels.