diff --git a/lib/Request.php b/lib/Request.php index 431542a6..1487b4b0 100644 --- a/lib/Request.php +++ b/lib/Request.php @@ -72,6 +72,19 @@ class Request */ private $_isJsonApi = false; + /** + * Return the paste ID of the current paste. + * + * @access private + * @return string + */ + private function getPasteId() + { + return preg_match( + '/[a-f0-9]{16}/', $_SERVER['QUERY_STRING'], $match + ) ? $match[0] : 'invalid id'; + } + /** * Constructor * @@ -100,9 +113,7 @@ class Request array_key_exists('QUERY_STRING', $_SERVER) && !empty($_SERVER['QUERY_STRING']) ) { - $this->_params['pasteid'] = preg_match( - '/[a-f0-9]{16}/', $_SERVER['QUERY_STRING'], $match - ) ? $match[0] : 'invalid id'; + $this->_params['pasteid'] = $this->getPasteId(); } // prepare operation, depending on current parameters