summary refs log tree commit diff
path: root/src/Cache_p.h
diff options
context:
space:
mode:
authorLoren Burkholder <computersemiexpert@outlook.com>2021-09-09 21:31:23 -0400
committerLoren Burkholder <computersemiexpert@outlook.com>2021-09-11 19:35:31 -0400
commitfb53fc86b67efd17288df24dba72085018c29eac (patch)
tree4ad446730d4a7fecb31ab177bc223c6cbe46c931 /src/Cache_p.h
parentUse correct form of roomId (diff)
downloadnheko-fb53fc86b67efd17288df24dba72085018c29eac.tar.xz
Fix invites crashing the whole app
Diffstat (limited to '')
-rw-r--r--src/Cache_p.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Cache_p.h b/src/Cache_p.h

index 6190413f..d4605048 100644 --- a/src/Cache_p.h +++ b/src/Cache_p.h
@@ -109,6 +109,10 @@ public: std::vector<RoomMember> getMembers(const std::string &room_id, std::size_t startIndex = 0, std::size_t len = 30); + + std::vector<RoomMember> getMembersFromInvitedRoom(const std::string &room_id, + std::size_t startIndex = 0, + std::size_t len = 30); size_t memberCount(const std::string &room_id); void saveState(const mtx::responses::Sync &res); @@ -135,6 +139,9 @@ public: //! Retrieve all the user ids from a room. std::vector<std::string> roomMembers(const std::string &room_id); + //! Get the other user from an invite to a direct chat. + RoomMember getDirectInviteMember(const std::string &room_id); + //! Check if the given user has power leve greater than than //! lowest power level of the given events. bool hasEnoughPowerLevel(const std::vector<mtx::events::EventType> &eventTypes, @@ -313,7 +320,6 @@ public: return get_skey(a).compare(get_skey(b)); } - signals: void newReadReceipts(const QString &room_id, const std::vector<QString> &event_ids); void roomReadStatus(const std::map<QString, bool> &status);