From 2012e15c0b290fa964fbf7b7c12b28c388be7a87 Mon Sep 17 00:00:00 2001 From: Jabber Developer Date: Sat, 20 Jun 2026 12:47:19 +0000 Subject: [PATCH] fix(disco): avoid autoping warning on disco#info responses from users The autoping availability warning should only trigger for disco#info responses from the XMPP server (no 'from' attribute), otherwise the warning message is displayed excessive amount of times. Refs #80 --- src/xmpp/iq.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c index 67d7ddb8..4b3708a9 100644 --- a/src/xmpp/iq.c +++ b/src/xmpp/iq.c @@ -2430,7 +2430,11 @@ _disco_info_response_id_handler_onconnect(xmpp_stanza_t* const stanza, void* con } child = xmpp_stanza_get_next(child); } - _disco_autoping_warning_message(features); + + // only fire on server responses (no '@' in JID), not user disco#info + if (!from || !strstr(from, "@")) { + _disco_autoping_warning_message(features); + } } connection_features_received(from);