fix: Make broadcast owner and subscriber hidden contacts for each other (#7856)

This commit is contained in:
iequidoo
2026-03-04 12:16:02 -03:00
committed by iequidoo
parent 89b5675b83
commit 0c4e32363e
5 changed files with 42 additions and 8 deletions

View File

@@ -49,8 +49,14 @@ pub(super) async fn start_protocol(context: &Context, invite: QrInvite) -> Resul
// receive_imf.
let private_chat_id = private_chat_id(context, &invite).await?;
ContactId::scaleup_origin(context, &[invite.contact_id()], Origin::SecurejoinJoined).await?;
context.emit_event(EventType::ContactsChanged(None));
match invite {
QrInvite::Group { .. } | QrInvite::Contact { .. } => {
ContactId::scaleup_origin(context, &[invite.contact_id()], Origin::SecurejoinJoined)
.await?;
context.emit_event(EventType::ContactsChanged(None));
}
QrInvite::Broadcast { .. } => {}
}
let has_key = context
.sql