X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fircuser.cpp;fp=src%2Fcommon%2Fircuser.cpp;h=6c10cf4c998d3f02c3ec36447f7b05da26c7b973;hp=b793d683c88885853b2e9eafa664e6d0b1d3c76f;hb=6a63070246d89aa2a2474e3a9a1035fa889ad77e;hpb=d09f943e9a6cb563b479bef5a4e909fbae6b768f diff --git a/src/common/ircuser.cpp b/src/common/ircuser.cpp index b793d683..6c10cf4c 100644 --- a/src/common/ircuser.cpp +++ b/src/common/ircuser.cpp @@ -68,8 +68,12 @@ QString IrcUser::hostmask() const QDateTime IrcUser::idleTime() { - if (QDateTime::currentDateTime().toTime_t() - _idleTimeSet.toTime_t() > 1200) + if ((QDateTime::currentDateTime().toMSecsSinceEpoch() - _idleTimeSet.toMSecsSinceEpoch()) + > 1200000) { + // 20 * 60 * 1000 = 1200000 + // 20 minutes have elapsed, clear the known idle time as it's likely inaccurate by now _idleTime = QDateTime(); + } return _idleTime; }