Changeset 1765
- Timestamp:
- 10/19/07 01:14:35 (12 months ago)
- Files:
-
- 1 modified
-
trunk/gregarius/extlib/rss_dbcache.inc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/gregarius/extlib/rss_dbcache.inc
r1764 r1765 109 109 } 110 110 111 $res = rss_query("select UNIX_TIMESTAMP(daterefreshed) as ts from " . getTable("channels") 112 . " where id=$cid"); 113 if ( ! $res ) { 114 $this->error("Failed to read from db cache. channel id: $cid"); 115 return 'MISS'; 116 } 111 $dateRefreshed = getProperty($cid, 'rss.config.refreshdate'); 112 if(true == empty($dateRefreshed)) { 113 $dateRefreshed = time(); 114 } 117 115 118 list($dateRefreshed) = rss_fetch_row($res);119 116 $refreshInterval = getProperty($cid, 'rss.config.refreshinterval'); 120 117 … … 126 123 $refreshInterval = $this->MAX_AGE; 127 124 } 125 126 setProperty($cid, 'rss.config.refreshdate', 'feed', $dateRefreshed); 127 128 128 if ( $refreshInterval * 60 > $age ) { 129 129 // object exists and is current 130 print("HIT"); 130 131 return 'HIT'; 131 132 } else { 132 133 // object exists but is old 134 print("STALE"); 133 135 return 'STALE'; 134 136 }
