주제: 1.0.6.1 리더 수집 중지가 안먹히는 현상
draco 님께서 알려주신문제입니다.
Userid = 1 이고, updateCycle = 0 으로 설정했음에도 불구하고 계속해서 신규 피드를 업데이트하고 있다고 하십니다.
제대로 찾은건지는 모르겠습니다만 1.1-beta 브랜치를 기준으로(아마도 이 부분안 안바뀌었을듯 해서[..])
lib/model/reader.php 를 살펴보니 updateRandomFeed() 라는 함수가 해당되는 것 같은데요
modified < (gmmktime() - ($updateCycle * 60))
마지막으로 피드를 업데이트한 시간이, 현재로부터 업데이트 주기 이전 시간인 것을 대상으로 하고 있습니다.
'수집하지 않음'에 해당하는 것은 $updateCycle = 0 인데, 이것이 0 이 되면 결과적으로 modified < gmmktime() 이 됩니다.
오히려 역설적으로 모든 것을 업데이트 대상으로 삼는 상황이 되지 않나 생각됩니다만... 맞는지요.
$updateCycle 이 0 이면 http://dev.tattertools.com/browser/bran … p?rev=2155 를 기준으로
611 에서 613번째 줄에 해당하는 부분을 아예 실행하지 않고 'No feeds to update' 를 리턴하게 해야 맞지 않을까 싶습니다.
확실치 않은지라 함부로 커밋하지는 못하고[..] 포럼에 올립니다. 확인 부탁드려요~
* 1.0.6.1 도 동일하네요.
http://dev.tattertools.com/browser/bran … p?rev=2155