Update invites in the UI after sync

This commit is contained in:
Konstantinos Sideris 2018-04-22 14:19:05 +03:00
parent c0e355f485
commit 1642f3cf40
6 changed files with 44 additions and 1 deletions

View file

@ -137,6 +137,7 @@ public:
std::vector<std::string> joinedRooms();
QMap<QString, RoomInfo> roomInfo(bool withInvites = true);
std::map<QString, bool> invites();
//! Calculate & return the name of the room.
QString getRoomName(lmdb::txn &txn, lmdb::dbi &statesdb, lmdb::dbi &membersdb);

View file

@ -129,6 +129,8 @@ public:
roomType_ = RoomType::Joined;
}
bool isInvite() { return roomType_ == RoomType::Invited; }
signals:
void clicked(const QString &room_id);
void leaveRoom(const QString &room_id);

View file

@ -56,6 +56,7 @@ public:
void setFilterRooms(bool filterRooms);
void setRoomFilter(std::vector<QString> room_ids);
void updateRoom(const QString &room_id, const RoomInfo &info);
void cleanupInvites(const std::map<QString, bool> &invites);
signals:
void roomChanged(const QString &room_id);