On Wed, May 22, 2019 at 09:44:04PM +0200, Phil Sutter wrote: > From: Eric Garver <eric@xxxxxxxxxxx> > > If we've done a partial fetch of the cache and the genid is the same the > cache update will be skipped without fetching the needed items. This > change flushes the cache if the new request is more specific than the > current cache - forcing a cache update which includes the needed items. > > Introduces a simple scoring system which reflects how > cache_init_objects() looks at the current command to decide if it is > finished already or not. Then use that in cache_needs_more(): If current > command's score is higher than old command's, cache needs an update. Applied this one, thanks Phil and Eric.