X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorebacklogmanager.cpp;h=9ef4b8990e2279fbe46b8c29c38e7e62dda710ef;hp=9ad35608c23260ea36d806ed8837d15223591e3e;hb=23c207ca5991b8c913114eb216debaddeb0de6e1;hpb=bf4736ebe27a65bd89679be2c0d3a518f96b763f diff --git a/src/core/corebacklogmanager.cpp b/src/core/corebacklogmanager.cpp index 9ad35608..9ef4b899 100644 --- a/src/core/corebacklogmanager.cpp +++ b/src/core/corebacklogmanager.cpp @@ -24,6 +24,7 @@ #include +INIT_SYNCABLE_OBJECT(CoreBacklogManager) CoreBacklogManager::CoreBacklogManager(CoreSession *coreSession) : BacklogManager(coreSession), _coreSession(coreSession) @@ -42,8 +43,8 @@ QVariantList CoreBacklogManager::requestBacklog(BufferId bufferId, MsgId first, msgIter++; } - if(additional) { - MsgId oldestMessage; + if(additional && limit != 0) { + MsgId oldestMessage = first; if(!msgList.isEmpty()) { if(msgList.first().msgId() < msgList.last().msgId()) oldestMessage = msgList.first().msgId(); @@ -74,7 +75,6 @@ QVariantList CoreBacklogManager::requestBacklog(BufferId bufferId, MsgId first, } QVariantList CoreBacklogManager::requestBacklogAll(MsgId first, MsgId last, int limit, int additional) { - qDebug() << "CoreBacklogManager::requestBacklogAll" << first << last << limit << additional; QVariantList backlog; QList msgList; msgList = Core::requestAllMsgs(coreSession()->user(), first, last, limit);