From 55712d5a21e948ea8b2b9ffe935635fddad485cb Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Tue, 19 Feb 2008 11:47:35 +0000 Subject: [PATCH] Now activity sync should work... and yes, I did accidentally stop the core _again_... -_- --- src/client/buffer.cpp | 2 +- src/common/buffersyncer.cpp | 6 ++---- version.inc | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) 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; -- 2.20.1