/* */ #include "AutoSaveCommand.h" #include "DownloadEngine.h" #include "RequestGroupMan.h" namespace aria2 { AutoSaveCommand::AutoSaveCommand(int32_t cuid, DownloadEngine* e, time_t interval): TimeBasedCommand(cuid, e, interval, true) {} AutoSaveCommand::~AutoSaveCommand() {} void AutoSaveCommand::preProcess() { if(_e->_requestGroupMan->downloadFinished() || _e->isHaltRequested()) { _exit = true; } } void AutoSaveCommand::process() { _e->_requestGroupMan->save(); } } // namespace aria2