From aea90e2c43d6dbf8b8276e1209f4d4abe1cea128 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 13 Nov 2022 02:05:27 +0100 Subject: Matrix: fix message edits not being applied correctly --- plugins/Matrix.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'plugins') diff --git a/plugins/Matrix.hpp b/plugins/Matrix.hpp index 788050b..77ef252 100644 --- a/plugins/Matrix.hpp +++ b/plugins/Matrix.hpp @@ -636,14 +636,14 @@ namespace QuickMedia { // |url| should only be set when uploading media. // TODO: Make api better. - PluginResult post_message(RoomData *room, const std::string &body, std::string &event_id_response, const std::optional &file_info, const std::optional &thumbnail_info, const std::string &msgtype = ""); + PluginResult post_message(RoomData *room, const std::string &body, std::string &event_id_response, const std::optional &file_info, const std::optional &thumbnail_info, const std::string &msgtype = "", const std::string &custom_transaction_id = ""); // |relates_to| is from |BodyItem.userdata| and is of type |Message*| // If |custom_transaction_id| is empty, then a new transaction id is generated PluginResult post_reply(RoomData *room, const std::string &body, void *relates_to, std::string &event_id_response, const std::string &custom_transaction_id = "", const std::optional &file_info = std::nullopt, const std::optional &thumbnail_info = std::nullopt); // |relates_to| is from |BodyItem.userdata| and is of type |Message*| - PluginResult post_edit(RoomData *room, const std::string &body, void *relates_to, std::string &event_id_response); + PluginResult post_edit(RoomData *room, const std::string &body, void *relates_to, std::string &event_id_response, const std::string &custom_transaction_id = ""); // |relates_to| is from |BodyItem.userdata| and is of type |Message*| - PluginResult post_reaction(RoomData *room, const std::string &body, void *relates_to, std::string &event_id_response); + PluginResult post_reaction(RoomData *room, const std::string &body, void *relates_to, std::string &event_id_response, const std::string &custom_transaction_id = ""); // If filename is empty then the filename is extracted from filepath PluginResult post_file(RoomData *room, const std::string &filepath, std::string filename, std::string &event_id_response, std::string &err_msg, void *relates_to = nullptr); @@ -795,7 +795,6 @@ namespace QuickMedia { std::vector> invite_rooms; - std::unordered_set my_events_transaction_ids; std::unordered_map custom_emoji_by_key; std::unordered_set silenced_invites; }; -- cgit v1.2.3