X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fstorage.h;h=e52a79f127b57d96d20e2204ff81965813a4129a;hp=4252059c524e9576eb67ad2ed462b2181531de8b;hb=de1619ce11bf386490cdb38bc1be134a391eeaae;hpb=e0464aa399c32231e5cc7879f8910c3ccd3b45e3 diff --git a/src/core/storage.h b/src/core/storage.h index 4252059c..e52a79f1 100644 --- a/src/core/storage.h +++ b/src/core/storage.h @@ -290,40 +290,17 @@ public slots: */ virtual MsgId logMessage(Message msg) = 0; - //! Request a certain number (or all) messages stored in a given buffer. + //! Request a certain number messages stored in a given buffer. /** \param buffer The buffer we request messages from - * \param limit The number of messages we would like to receive, or -1 if we'd like all messages from that buffername - * \param offset Do not return (but DO count) messages with MsgId >= offset, if offset >= 0 + * \param first if != -1 return only messages with a MsgId >= first + * \param last if != -1 return only messages with a MsgId < last + * \param limit if != -1 limit the returned list to a max of \limit entries * \return The requested list of messages */ - virtual QList requestMsgs(UserId user, BufferId buffer, int limit = -1, int offset = -1) = 0; - - //! Request messages stored in a given buffer since a certain point in time. - /** \param buffer The buffer we request messages from - * \param since Only return messages newer than this point in time - * \param offset Do not return messages with MsgId >= offset, if offset >= 0 - * \return The requested list of messages - */ - virtual QList requestMsgs(UserId user, BufferId buffer, QDateTime since, int offset = -1) = 0; - - //! Request a range of messages stored in a given buffer. - /** \param buffer The buffer we request messages from - * \param first Return messages with first <= MsgId <= last - * \param last Return messages with first <= MsgId <= last - * \return The requested list of messages - */ - virtual QList requestMsgRange(UserId user, BufferId buffer, int first, int last) = 0; - - //! Request all unread messages - /** \param buffer The buffer we request messages from - * \param first Return messages with first <= MsgId - * \param limit Max amount of messages - * \return The requested list of messages - */ - virtual QList requestNewMsgs(UserId user, BufferId bufferId, int first, int limit = -1) = 0; + virtual QList requestMsgs(UserId user, BufferId bufferId, MsgId first = -1, MsgId last = -1, int limit = -1) = 0; //! Request all unread messages for all buffers - /** \param first Return messages with first <= MsgId + /** \param first Return messages with MsgId >= first * \param limit Max amount of messages * \return The requested list of messages */