- if( iIdlingSince < QDateTime::currentDateTime().addSecs(-30*60) )
- iAptInterface->setNeedRefresh(-1,1,1,1);
+ int listupd = -1;
+ int dpkgupd = -1;
+ if( iAptInterface->lastListUpdate() < QDateTime::currentDateTime().addSecs(-KListExpireTime) )
+ listupd = 1;
+ if( iAptInterface->lastDpkgUpdate() < QDateTime::currentDateTime().addSecs(-KListExpireTime) )
+ dpkgupd = 1;
+ iAptInterface->setNeedRefresh(-1,listupd,dpkgupd,listupd);