X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fstorage.h;h=1ce0079bf8024938ff18e5a0622866ded353223f;hb=7a1202a4d6b127521ac1d460aed45ffe9383ebf0;hp=d4c4b8b3703beb388371372fb0eda4e784b9502c;hpb=9f9d207ecf28dd5470ecef9d4076a3f447662a20;p=quassel.git diff --git a/src/core/storage.h b/src/core/storage.h index d4c4b8b3..1ce0079b 100644 --- a/src/core/storage.h +++ b/src/core/storage.h @@ -212,15 +212,12 @@ class Storage : public QObject { */ virtual BufferInfo getBufferInfo(UserId user, const BufferId &bufferId) = 0; - //! Request a list of all buffers known to a user since a certain point in time. + //! Request a list of all buffers known to a user. /** This method is used to get a list of all buffers we have stored a backlog from. - * Optionally, a QDateTime can be given, so that only buffers are listed that where active - * since that point in time. * \param user The user whose buffers we request - * \param since If this is defined, older buffers will be ignored * \return A list of the BufferInfos for all buffers as requested */ - virtual QList requestBuffers(UserId user, QDateTime since = QDateTime()) = 0; + virtual QList requestBuffers(UserId user) = 0; //! Remove permanently a buffer and it's content from the storage backend /** This call cannot be reverted! @@ -268,7 +265,7 @@ class Storage : public QObject { * \param offset Do not return (but DO count) messages with MsgId >= offset, if offset >= 0 * \return The requested list of messages */ - virtual QList requestMsgs(BufferInfo buffer, int lastmsgs = -1, int offset = -1) = 0; + virtual QList requestMsgs(UserId user, BufferId buffer, int lastmsgs = -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 @@ -276,7 +273,7 @@ class Storage : public QObject { * \param offset Do not return messages with MsgId >= offset, if offset >= 0 * \return The requested list of messages */ - virtual QList requestMsgs(BufferInfo buffer, QDateTime since, int offset = -1) = 0; + 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 @@ -284,7 +281,7 @@ class Storage : public QObject { * \param last Return messages with first <= MsgId <= last * \return The requested list of messages */ - virtual QList requestMsgRange(BufferInfo buffer, int first, int last) = 0; + virtual QList requestMsgRange(UserId user, BufferId buffer, int first, int last) = 0; signals: //! Sent when a new BufferInfo is created, or an existing one changed somehow.