From: Manuel Nickschas Date: Tue, 19 Feb 2008 11:47:35 +0000 (+0000) Subject: Now activity sync should work... and yes, I did accidentally stop the core _again_... X-Git-Tag: 0.2.0-alpha1~29 X-Git-Url: https://git.quassel-irc.org/?a=commitdiff_plain;h=55712d5a21e948ea8b2b9ffe935635fddad485cb;p=quassel.git Now activity sync should work... and yes, I did accidentally stop the core _again_... -_- --- diff --git a/src/client/buffer.cpp b/src/client/buffer.cpp index e94cf55b..a6687ce8 100644 --- a/src/client/buffer.cpp +++ b/src/client/buffer.cpp @@ -74,7 +74,7 @@ void Buffer::setVisible(bool visible) { setLastSeen(layoutedMsgs.last()->timestamp()); } -void Buffer::setLastSeen(const QDateTime &seen) { +void Buffer::setLastSeen(const QDateTime &seen) { // qDebug() << "want to set lastSeen:" << bufferInfo() << seen << lastSeen(); if(!lastSeen().isValid() || seen.isValid() && seen > lastSeen()) { //qDebug() << "setting:" << bufferInfo().bufferName() << seen; _lastSeen = seen; Client::bufferSyncer()->requestSetLastSeen(bufferInfo().bufferId(), seen); diff --git a/src/common/buffersyncer.cpp b/src/common/buffersyncer.cpp index 7fe424f0..227370c2 100644 --- a/src/common/buffersyncer.cpp +++ b/src/common/buffersyncer.cpp @@ -32,10 +32,8 @@ QDateTime BufferSyncer::lastSeen(BufferId buffer) const { } bool BufferSyncer::setLastSeen(BufferId buffer, const QDateTime &time) { - if(!_lastSeen.contains(buffer)) - return false; - - if(_lastSeen[buffer] < time) { + if(!time.isValid()) return false; + if(!lastSeen(buffer).isValid() || lastSeen(buffer) < time) { _lastSeen[buffer] = time; emit lastSeenSet(buffer, time); return true; diff --git a/version.inc b/version.inc index 5e2d7bee..9725dd09 100644 --- a/version.inc +++ b/version.inc @@ -5,7 +5,7 @@ quasselVersion = "0.2.0-pre"; quasselDate = "2008-02-18"; - quasselBuild = 548; + quasselBuild = 551; //! Minimum client build number the core needs clientBuildNeeded = 526;