# HG changeset patch # User Link Mauve # Date 1767097183 -3600 # Node ID 525655adfd3e6e9095a0f3e243c739244533a08e # Parent 1a08652c3feac12d1a4535b0aaffb5e73bd0d307 mod_report_affiliations: Fix traceback a non-user is sending a presence For now we won’t touch their presence instead of emiting this traceback: error Traceback[s2s]: /usr/lib/prosody/core/rostermanager.lua:275: attempt to concatenate a nil value (local 'username') stack traceback: /usr/lib/prosody/core/rostermanager.lua:275: in function 'prosody.core.rostermanager.is_user_subscribed' ...ules/mod_report_affiliations/mod_report_affiliations.lua:116: in field '?' /usr/lib/prosody/util/events.lua:81: in function (...tail calls...) /usr/lib/prosody/core/stanza_router.lua:184: in upvalue 'core_post_stanza' /usr/lib/prosody/modules/mod_presence.lua:244: in function (...tail calls...) /usr/lib/prosody/util/events.lua:81: in function (...tail calls...) /usr/lib/prosody/core/stanza_router.lua:188: in upvalue 'core_post_stanza' /usr/lib/prosody/core/stanza_router.lua:128: in upvalue 'core_process_stanza' /usr/lib/prosody/modules/mod_s2s.lua:818: in upvalue 'func' /usr/lib/prosody/util/async.lua:149: in function diff -r 1a08652c3fea -r 525655adfd3e mod_report_affiliations/mod_report_affiliations.lua --- a/mod_report_affiliations/mod_report_affiliations.lua Fri Dec 26 11:39:34 2025 -0500 +++ b/mod_report_affiliations/mod_report_affiliations.lua Tue Dec 30 13:19:43 2025 +0100 @@ -113,7 +113,7 @@ -- Only attach info to stanzas sent to "strangers" (users that have not -- approved us to see their presence) - if rm.is_user_subscribed(origin.username, origin.host, stanza.attr.to) then + if not origin.username or rm.is_user_subscribed(origin.username, origin.host, stanza.attr.to) then return; end