mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-18 09:52:46 -05:00
Check for updates every 7 days while running
* Check every hour to see if another update check should be performed. Nothing actually happens unless 7 days has elapsed since the last update check. * Fixes #3706
This commit is contained in:
parent
f129768f07
commit
e039006667
3 changed files with 13 additions and 3 deletions
|
|
@ -489,7 +489,11 @@ MainWindow::MainWindow()
|
|||
connect(UpdateChecker::instance(),
|
||||
SIGNAL(updateCheckFinished(bool, QString, bool)),
|
||||
SLOT(hasUpdateAvailable(bool, QString, bool)));
|
||||
QTimer::singleShot(500, this, SLOT(showUpdateCheckStartup()));
|
||||
// Setup an update check every hour (checked only occur every 7 days)
|
||||
connect(&m_updateCheckTimer, &QTimer::timeout, this, &MainWindow::performUpdateCheck);
|
||||
m_updateCheckTimer.start(3.6e6);
|
||||
// Perform the startup update check after 500 ms
|
||||
QTimer::singleShot(500, this, SLOT(performUpdateCheck()));
|
||||
#else
|
||||
m_ui->actionCheckForUpdates->setVisible(false);
|
||||
#endif
|
||||
|
|
@ -892,7 +896,7 @@ void MainWindow::showAboutDialog()
|
|||
aboutDialog->open();
|
||||
}
|
||||
|
||||
void MainWindow::showUpdateCheckStartup()
|
||||
void MainWindow::performUpdateCheck()
|
||||
{
|
||||
#ifdef WITH_XC_UPDATECHECK
|
||||
if (!config()->get(Config::UpdateCheckMessageShown).toBool()) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue