#include <QDebug>
+INIT_SYNCABLE_OBJECT(CoreBacklogManager)
CoreBacklogManager::CoreBacklogManager(CoreSession *coreSession)
: BacklogManager(coreSession),
_coreSession(coreSession)
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();
}
QVariantList CoreBacklogManager::requestBacklogAll(MsgId first, MsgId last, int limit, int additional) {
- qDebug() << "CoreBacklogManager::requestBacklogAll" << first << last << limit << additional;
QVariantList backlog;
QList<Message> msgList;
msgList = Core::requestAllMsgs(coreSession()->user(), first, last, limit);