From 370e83bb0dfd0c70de268c93bf07ad5ee0897192 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Fri, 15 Aug 2008 01:29:47 +0200 Subject: Update auf 1.13.0 --- includes/SquidUpdate.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'includes/SquidUpdate.php') diff --git a/includes/SquidUpdate.php b/includes/SquidUpdate.php index db2750cd..f69d1f0b 100644 --- a/includes/SquidUpdate.php +++ b/includes/SquidUpdate.php @@ -1,10 +1,13 @@ \n", $urlArr) . "
\n"; return; }*/ - + if( empty( $urlArr ) ) { return; } @@ -148,8 +151,9 @@ class SquidUpdate { /* open the remaining sockets for this server */ list($server, $port) = explode(':', $wgSquidServers[$ss]); if(!isset($port)) $port = 80; - $sockets[$so+1] = @fsockopen($server, $port, $error, $errstr, 2); - @stream_set_blocking($sockets[$so+1],false); + $socket = @fsockopen($server, $port, $error, $errstr, 2); + @stream_set_blocking($socket,false); + $sockets[] = $socket; } $so++; } @@ -219,10 +223,10 @@ class SquidUpdate { foreach ( $urlArr as $url ) { if( !is_string( $url ) ) { - wfDebugDieBacktrace( 'Bad purge URL' ); + throw new MWException( 'Bad purge URL' ); } $url = SquidUpdate::expand( $url ); - + // Construct a minimal HTCP request diagram // as per RFC 2756 // Opcode 'CLR', no response desired, no auth @@ -260,7 +264,7 @@ class SquidUpdate { wfDebug( $text ); } } - + /** * Expand local URLs to fully-qualified URLs using the internal protocol * and host defined in $wgInternalServer. Input that's already fully- @@ -282,4 +286,3 @@ class SquidUpdate { return $url; } } - -- cgit v1.2.3-54-g00ecf