From aaeffe07ed046c05cd192702e386e7bbe55e18b8 Mon Sep 17 00:00:00 2001 From: "Mr. E23" Date: Sat, 31 Jan 2004 01:47:54 +0000 Subject: [PATCH] Fixed bug causing wgLinkCacheMemcached to not cache status of broken links. Shortened wgLinkCacheMemcached expire time. --- includes/LinkCache.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/includes/LinkCache.php b/includes/LinkCache.php index f7b83059de..fb716fb1ee 100644 --- a/includes/LinkCache.php +++ b/includes/LinkCache.php @@ -101,7 +101,6 @@ class LinkCache { function addLinkObj( &$nt ) { global $wgMemc, $wgLinkCacheMemcached; - $title = $nt->getPrefixedDBkey(); if ( $this->isBadLink( $title ) ) { return 0; } $id = $this->getGoodLinkID( $title ); @@ -118,10 +117,10 @@ class LinkCache { return 0; } - $id = FALSE; + $id = NULL; if( $wgLinkCacheMemcached ) $id = $wgMemc->get( $key = $this->getKey( $title ) ); - if( ! $id ) { + if( ! is_integer( $id ) ) { $sql = "SELECT cur_id FROM cur WHERE cur_namespace=" . "{$ns} AND cur_title='" . wfStrencode( $t ) . "'"; $res = wfQuery( $sql, DB_READ, "LinkCache::addLink" ); @@ -133,7 +132,7 @@ class LinkCache { $id = $s->cur_id; } if( $wgLinkCacheMemcached ) - $wgMemc->add( $key, $id, time()+3600 ); + $wgMemc->add( $key, $id, 3600*24 ); } if ( 0 == $id ) { $this->addBadLink( $title ); } -- 2.20.1