fixing a big oopsie that would cause the creation of a new empty buffer on any observ...
[quassel.git] / src / client / clientbacklogmanager.cpp
index 1ffc18a..742d305 100644 (file)
@@ -38,9 +38,6 @@ ClientBacklogManager::ClientBacklogManager(QObject *parent)
 void ClientBacklogManager::receiveBacklog(BufferId bufferId, MsgId first, MsgId last, int limit, int additional, QVariantList msgs) {
   Q_UNUSED(first) Q_UNUSED(last) Q_UNUSED(limit) Q_UNUSED(additional)
 
-  if(msgs.isEmpty())
-    return;
-
   emit messagesReceived(bufferId, msgs.count());
 
   MessageList msglist;
@@ -85,8 +82,10 @@ void ClientBacklogManager::requestInitialBacklog() {
   switch(settings.requesterType()) {
   case BacklogRequester::GlobalUnread:
     _requester = new GlobalUnreadBacklogRequester(this);
+    break;
   case BacklogRequester::PerBufferUnread:
     _requester = new PerBufferUnreadBacklogRequester(this);
+    break;
   case BacklogRequester::PerBufferFixed:
   default:
     _requester = new FixedBacklogRequester(this);