Now activity sync should work... and yes, I did accidentally stop the core _again_...
[quassel.git] / src / common / buffersyncer.cpp
index 7fe424f..227370c 100644 (file)
@@ -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;