X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fsqlitestorage.h;h=25f25a51171b2f47d14edb85e6a8cacf43f3bdcf;hb=199c1b1ed23c855e8c85809228145ca64c46b051;hp=9b6d2c7c9a5b39395217344ed09a4fe3dd3d55dd;hpb=7897b8623a42967511e31c68d5c102033a1dcdb9;p=quassel.git diff --git a/src/core/sqlitestorage.h b/src/core/sqlitestorage.h index 9b6d2c7c..25f25a51 100644 --- a/src/core/sqlitestorage.h +++ b/src/core/sqlitestorage.h @@ -74,12 +74,13 @@ public slots: virtual void setPersistentChannelKey(UserId user, const NetworkId &networkId, const QString &channel, const QString &key); /* Buffer handling */ - virtual BufferInfo getBufferInfo(UserId user, const NetworkId &networkId, BufferInfo::Type type, const QString &buffer = ""); + virtual BufferInfo bufferInfo(UserId user, const NetworkId &networkId, BufferInfo::Type type, const QString &buffer = "", bool create = true); virtual BufferInfo getBufferInfo(UserId user, const BufferId &bufferId); virtual QList requestBuffers(UserId user); virtual QList requestBufferIdsForNetwork(UserId user, NetworkId networkId); virtual bool removeBuffer(const UserId &user, const BufferId &bufferId); virtual bool renameBuffer(const UserId &user, const BufferId &bufferId, const QString &newName); + virtual bool mergeBuffersPermanently(const UserId &user, const BufferId &bufferId1, const BufferId &bufferId2); virtual void setBufferLastSeenMsg(UserId user, const BufferId &bufferId, const MsgId &msgId); virtual QHash bufferLastSeenMsgIds(UserId user);