Remove usage of deprecated functions

Also use proper type for storing date/time data
This commit is contained in:
Chocobo1 2018-03-09 01:38:03 +08:00
parent a3d9e457a0
commit fdf3ebbb6c
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
6 changed files with 11 additions and 11 deletions

View file

@ -547,7 +547,7 @@ void WebApplication::sessionInitialize()
if (!sessionId.isEmpty()) {
m_currentSession = m_sessions.value(sessionId);
if (m_currentSession) {
const uint now = QDateTime::currentDateTime().toTime_t();
const qint64 now = QDateTime::currentMSecsSinceEpoch() / 1000;
if ((now - m_currentSession->m_timestamp) > INACTIVE_TIME) {
// session is outdated - removing it
delete m_sessions.take(sessionId);
@ -605,7 +605,7 @@ void WebApplication::sessionStart()
Q_ASSERT(!m_currentSession);
// remove outdated sessions
const uint now = QDateTime::currentDateTime().toTime_t();
const qint64 now = QDateTime::currentMSecsSinceEpoch() / 1000;
foreach (const auto session, m_sessions) {
if ((now - session->timestamp()) > INACTIVE_TIME)
delete m_sessions.take(session->id());
@ -737,7 +737,7 @@ QString WebSession::id() const
return m_sid;
}
uint WebSession::timestamp() const
qint64 WebSession::timestamp() const
{
return m_timestamp;
}
@ -754,5 +754,5 @@ void WebSession::setData(const QString &id, const QVariant &data)
void WebSession::updateTimestamp()
{
m_timestamp = QDateTime::currentDateTime().toTime_t();
m_timestamp = QDateTime::currentMSecsSinceEpoch() / 1000;
}