From 67307193557485d3d913e891f493bf33c8b47a7e Mon Sep 17 00:00:00 2001 From: "jabber.developer2" Date: Tue, 31 Mar 2026 19:37:09 +0300 Subject: [PATCH] feat: only request receipts when supported (upstream 421bb2e2) --- src/event/client_events.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/event/client_events.c b/src/event/client_events.c index 94bf838c..d91e8d22 100644 --- a/src/event/client_events.c +++ b/src/event/client_events.c @@ -137,6 +137,10 @@ cl_ev_send_msg_correct(ProfChatWin* chatwin, const char* const msg, const char* chat_state_active(chatwin->state); gboolean request_receipt = prefs_get_boolean(PREF_RECEIPTS_REQUEST); + if (request_receipt) { + auto_char char* jid = chat_session_get_jid(chatwin->barejid); + request_receipt = caps_jid_has_feature(jid, XMPP_FEATURE_RECEIPTS); + } auto_char char* plugin_msg = plugins_pre_chat_message_send(chatwin->barejid, msg); auto_gchar gchar* sanitized_msg = str_xml_sanitize(plugin_msg ?: msg);