1 files changed, 7 insertions, 0 deletions
diff --git a/include/Cache.h b/include/Cache.h
index 031c8b16..c141a42a 100644
--- a/include/Cache.h
+++ b/include/Cache.h
@@ -19,6 +19,7 @@
#include <QDir>
#include <lmdb++.h>
+#include <mtx/responses.hpp>
class RoomState;
@@ -33,10 +34,15 @@ public:
QString nextBatchToken() const;
QMap<QString, RoomState> states();
+ using Invites = std::map<std::string, mtx::responses::InvitedRoom>;
+ Invites invites();
+ void setInvites(const Invites &invites);
+
void deleteData();
void unmount() { isMounted_ = false; };
void removeRoom(const QString &roomid);
+ void removeInvite(const QString &roomid);
void setup();
bool isFormatValid();
@@ -49,6 +55,7 @@ private:
lmdb::env env_;
lmdb::dbi stateDb_;
lmdb::dbi roomDb_;
+ lmdb::dbi invitesDb_;
bool isMounted_;
|