Use QDeadlineTimer for tracking WebUI banned duration

It simplifies our code and the new timer is monotonic.
This commit is contained in:
Chocobo1
2020-02-12 21:37:25 +08:00
parent f88d6b2e55
commit 4f7b799732
2 changed files with 9 additions and 8 deletions

View File

@@ -28,6 +28,7 @@
#pragma once
#include <QDeadlineTimer>
#include <QHash>
#include "apicontroller.h"
@@ -54,7 +55,7 @@ private:
struct FailedLogin
{
int failedAttemptsCount = 0;
qint64 bannedAt = 0;
QDeadlineTimer banTimer {-1};
};
mutable QHash<QString, FailedLogin> m_clientFailedLogins;
};