mirror of
https://github.com/chatmail/core.git
synced 2026-04-29 11:26:29 +03:00
feat: Add broadcast QR type (todo: documentation)
This commit is contained in:
@@ -29,6 +29,13 @@ pub enum QrInvite {
|
||||
invitenumber: String,
|
||||
authcode: String,
|
||||
},
|
||||
Broadcast {
|
||||
broadcast_name: String,
|
||||
grpid: String,
|
||||
contact_id: ContactId,
|
||||
fingerprint: Fingerprint,
|
||||
shared_secret: String,
|
||||
},
|
||||
}
|
||||
|
||||
impl QrInvite {
|
||||
@@ -95,6 +102,19 @@ impl TryFrom<Qr> for QrInvite {
|
||||
invitenumber,
|
||||
authcode,
|
||||
}),
|
||||
Qr::AskJoinBroadcast {
|
||||
broadcast_name,
|
||||
grpid,
|
||||
contact_id,
|
||||
fingerprint,
|
||||
shared_secret,
|
||||
} => Ok(QrInvite::Broadcast {
|
||||
broadcast_name,
|
||||
grpid,
|
||||
contact_id,
|
||||
fingerprint,
|
||||
shared_secret,
|
||||
}),
|
||||
_ => bail!("Unsupported QR type"),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user