fix: allow to scan invite links before configuration

This commit is contained in:
link2xt
2025-06-29 23:39:47 +00:00
committed by l
parent 3267126a33
commit ee8364913b
2 changed files with 28 additions and 15 deletions

View File

@@ -786,7 +786,7 @@ impl Contact {
let addr_normalized = addr_normalize(addr);
if context.is_self_addr(&addr_normalized).await? {
if context.is_configured().await? && context.is_self_addr(addr).await? {
return Ok(Some(ContactId::SELF));
}
@@ -860,12 +860,14 @@ impl Contact {
);
ensure!(origin != Origin::Unknown, "Missing valid origin");
if context.is_self_addr(addr).await? {
if context.is_configured().await? && context.is_self_addr(addr).await? {
return Ok((ContactId::SELF, sth_modified));
}
if !fingerprint.is_empty() {
let fingerprint_self = self_fingerprint(context).await?;
if !fingerprint.is_empty() && context.is_configured().await? {
let fingerprint_self = self_fingerprint(context)
.await
.context("self_fingerprint")?;
if fingerprint == fingerprint_self {
return Ok((ContactId::SELF, sth_modified));
}