aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/Matrix.hpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/Matrix.hpp b/plugins/Matrix.hpp
index d9e6a97..20ad7da 100644
--- a/plugins/Matrix.hpp
+++ b/plugins/Matrix.hpp
@@ -451,6 +451,7 @@ namespace QuickMedia {
PluginResult parse_sync_room_data(const rapidjson::Value &rooms_json);
PluginResult get_previous_room_messages(RoomData *room_data);
void events_add_user_info(const rapidjson::Value &events_json, RoomData *room_data);
+ std::shared_ptr<UserInfo> parse_user_info(const rapidjson::Value &json, const std::string &user_id, RoomData *room_data);
void events_add_user_read_markers(const rapidjson::Value &events_json, RoomData *room_data);
void events_set_user_read_marker(const rapidjson::Value &events_json, RoomData *room_data, std::shared_ptr<UserInfo> &me);
void events_add_messages(const rapidjson::Value &events_json, RoomData *room_data, MessageDirection message_dir, bool has_unread_notifications);
@@ -469,6 +470,7 @@ namespace QuickMedia {
void set_next_batch(std::string new_next_batch);
std::string get_next_batch();
void clear_sync_cache_for_new_sync();
+ std::shared_ptr<UserInfo> get_user_by_id(RoomData *room, const std::string &user_id);
DownloadResult download_json(rapidjson::Document &result, const std::string &url, std::vector<CommandArg> additional_args, bool use_browser_useragent = false, std::string *err_msg = nullptr) const;
private:
std::vector<std::unique_ptr<RoomData>> rooms;