From 555664ac63a405be2c9198b80a63cafa0ddde5c5 Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Thu, 22 Aug 2013 11:15:34 -0700 Subject: [PATCH] Simplified some tedious profiling code Change-Id: Ia5d56b3a38feb1b151f6821d76abbdd6b2dd9f46 --- thumb.php | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/thumb.php b/thumb.php index b9826a7887..22a5b3ded2 100644 --- a/thumb.php +++ b/thumb.php @@ -94,7 +94,7 @@ function wfThumbHandle404() { function wfStreamThumb( array $params ) { global $wgVaryOnXFP; - wfProfileIn( __METHOD__ ); + $section = new ProfileSection( __METHOD__ ); $headers = array(); // HTTP headers to send @@ -136,13 +136,11 @@ function wfStreamThumb( array $params ) { $bits = explode( '!', $fileName, 2 ); if ( count( $bits ) != 2 ) { wfThumbError( 404, wfMessage( 'badtitletext' )->text() ); - wfProfileOut( __METHOD__ ); return; } $title = Title::makeTitleSafe( NS_FILE, $bits[1] ); if ( !$title ) { wfThumbError( 404, wfMessage( 'badtitletext' )->text() ); - wfProfileOut( __METHOD__ ); return; } $img = RepoGroup::singleton()->getLocalRepo()->newFromArchiveName( $title, $fileName ); @@ -153,7 +151,6 @@ function wfStreamThumb( array $params ) { // Check the source file title if ( !$img ) { wfThumbError( 404, wfMessage( 'badtitletext' )->text() ); - wfProfileOut( __METHOD__ ); return; } @@ -163,7 +160,6 @@ function wfStreamThumb( array $params ) { if ( !$img->getTitle() || !$img->getTitle()->userCan( 'read' ) ) { wfThumbError( 403, 'Access denied. You do not have permission to access ' . 'the source file.' ); - wfProfileOut( __METHOD__ ); return; } $headers[] = 'Cache-Control: private'; @@ -173,11 +169,9 @@ function wfStreamThumb( array $params ) { // Check the source file storage path if ( !$img->exists() ) { wfThumbError( 404, "The source file '$fileName' does not exist." ); - wfProfileOut( __METHOD__ ); return; } elseif ( $img->getPath() === false ) { wfThumbError( 500, "The source file '$fileName' is not locally accessible." ); - wfProfileOut( __METHOD__ ); return; } @@ -192,7 +186,6 @@ function wfStreamThumb( array $params ) { wfRestoreWarnings(); if ( wfTimestamp( TS_UNIX, $img->getTimestamp() ) <= $imsUnix ) { header( 'HTTP/1.1 304 Not Modified' ); - wfProfileOut( __METHOD__ ); return; } } @@ -202,13 +195,11 @@ function wfStreamThumb( array $params ) { $thumbName = $img->thumbName( $params ); if ( !strlen( $thumbName ) ) { // invalid params? wfThumbError( 400, 'The specified thumbnail parameters are not valid.' ); - wfProfileOut( __METHOD__ ); return; } $thumbName2 = $img->thumbName( $params, File::THUMB_FULL_NAME ); // b/c; "long" style } catch ( MWException $e ) { wfThumbError( 500, $e->getHTML() ); - wfProfileOut( __METHOD__ ); return; } @@ -233,13 +224,11 @@ function wfStreamThumb( array $params ) { if ( count( $varyHeader ) ) { $response->header( 'Vary: ' . implode( ', ', $varyHeader ) ); } - wfProfileOut( __METHOD__ ); return; } else { wfThumbError( 404, "The given path of the specified thumbnail is incorrect; expected '" . $img->getThumbRel( $thumbName ) . "' but got '" . rawurldecode( $params['rel404'] ) . "'." ); - wfProfileOut( __METHOD__ ); return; } } @@ -255,7 +244,6 @@ function wfStreamThumb( array $params ) { $thumbPath = $img->getThumbPath( $thumbName ); if ( $img->getRepo()->fileExists( $thumbPath ) ) { $img->getRepo()->streamFile( $thumbPath, $headers ); - wfProfileOut( __METHOD__ ); return; } @@ -287,8 +275,6 @@ function wfStreamThumb( array $params ) { // Stream the file if there were no errors $thumb->streamFile( $headers ); } - - wfProfileOut( __METHOD__ ); } /** -- 2.20.1