Index: DefaultSettings.php
===================================================================
--- DefaultSettings.php (revision 59171)
+++ DefaultSettings.php (working copy)
@@ -1769,6 +1769,11 @@
*/
$wgSquidServersNoPurge = array();
+/**
+ * Default character limit for squid purge responses
+ */
+$wgSquidResponseLimit = 250;
+
/** Maximum number of titles to purge in any one client operation */
$wgMaxSquidPurgeTitles = 400;
Index: SquidUpdate.php
===================================================================
--- SquidUpdate.php (revision 59171)
+++ SquidUpdate.php (working copy)
@@ -81,7 +81,7 @@
XXX report broken Squids per mail or log */
static function purge( $urlArr ) {
- global $wgSquidServers, $wgHTCPMulticastAddress, $wgHTCPPort;
+ global $wgSquidServers, $wgHTCPMulticastAddress, $wgHTCPPort, $wgSquidResponseLimit;
/*if ( (@$wgSquidServers[0]) == 'echo' ) {
echo implode("
\n", $urlArr) . "
\n";
@@ -140,7 +140,7 @@
#$this->debug("\n");
/* Squid only returns http headers with 200 or 404 status,
if there's more returned something's wrong */
- if (strlen($res) > 250) {
+ if (strlen($res) > $wgSquidResponseLimit) {
fclose($socket);
$failed = true;
$totalsockets -= $sockspersq;