Switch to efficient algorithm

This commit is contained in:
Chocobo1
2023-07-22 02:07:06 +08:00
parent c58aa58cba
commit d6adebe4c0
3 changed files with 7 additions and 11 deletions

View File

@@ -42,7 +42,6 @@
#include <QSslError>
#include <QUrl>
#include "base/algorithm.h"
#include "base/global.h"
#include "base/logger.h"
#include "base/preferences.h"
@@ -63,7 +62,7 @@ public:
{
const QDateTime now = QDateTime::currentDateTime();
QList<QNetworkCookie> cookies = Preferences::instance()->getNetworkCookies();
Algorithm::removeIf(cookies, [&now](const QNetworkCookie &cookie)
cookies.removeIf([&now](const QNetworkCookie &cookie)
{
return cookie.isSessionCookie() || (cookie.expirationDate() <= now);
});
@@ -75,7 +74,7 @@ public:
{
const QDateTime now = QDateTime::currentDateTime();
QList<QNetworkCookie> cookies = allCookies();
Algorithm::removeIf(cookies, [&now](const QNetworkCookie &cookie)
cookies.removeIf([&now](const QNetworkCookie &cookie)
{
return cookie.isSessionCookie() || (cookie.expirationDate() <= now);
});
@@ -90,7 +89,7 @@ public:
{
const QDateTime now = QDateTime::currentDateTime();
QList<QNetworkCookie> cookies = QNetworkCookieJar::cookiesForUrl(url);
Algorithm::removeIf(cookies, [&now](const QNetworkCookie &cookie)
cookies.removeIf([&now](const QNetworkCookie &cookie)
{
return !cookie.isSessionCookie() && (cookie.expirationDate() <= now);
});
@@ -102,7 +101,7 @@ public:
{
const QDateTime now = QDateTime::currentDateTime();
QList<QNetworkCookie> cookies = cookieList;
Algorithm::removeIf(cookies, [&now](const QNetworkCookie &cookie)
cookies.removeIf([&now](const QNetworkCookie &cookie)
{
return !cookie.isSessionCookie() && (cookie.expirationDate() <= now);
});