@@ -58,8 +58,10 @@ impl Lot {
5858 Qr :: Text { text } => Some ( Cow :: Borrowed ( text) ) ,
5959 Qr :: WithdrawVerifyContact { .. } => None ,
6060 Qr :: WithdrawVerifyGroup { grpname, .. } => Some ( Cow :: Borrowed ( grpname) ) ,
61+ Qr :: WithdrawJoinBroadcast { name, .. } => Some ( Cow :: Borrowed ( name) ) ,
6162 Qr :: ReviveVerifyContact { .. } => None ,
6263 Qr :: ReviveVerifyGroup { grpname, .. } => Some ( Cow :: Borrowed ( grpname) ) ,
64+ Qr :: ReviveJoinBroadcast { name, .. } => Some ( Cow :: Borrowed ( name) ) ,
6365 Qr :: Login { address, .. } => Some ( Cow :: Borrowed ( address) ) ,
6466 } ,
6567 Self :: Error ( err) => Some ( Cow :: Borrowed ( err) ) ,
@@ -112,8 +114,10 @@ impl Lot {
112114 Qr :: Text { .. } => LotState :: QrText ,
113115 Qr :: WithdrawVerifyContact { .. } => LotState :: QrWithdrawVerifyContact ,
114116 Qr :: WithdrawVerifyGroup { .. } => LotState :: QrWithdrawVerifyGroup ,
117+ Qr :: WithdrawJoinBroadcast { .. } => LotState :: QrWithdrawJoinBroadcast ,
115118 Qr :: ReviveVerifyContact { .. } => LotState :: QrReviveVerifyContact ,
116119 Qr :: ReviveVerifyGroup { .. } => LotState :: QrReviveVerifyGroup ,
120+ Qr :: ReviveJoinBroadcast { .. } => LotState :: QrReviveJoinBroadcast ,
117121 Qr :: Login { .. } => LotState :: QrLogin ,
118122 } ,
119123 Self :: Error ( _err) => LotState :: QrError ,
@@ -138,9 +142,11 @@ impl Lot {
138142 Qr :: Url { .. } => Default :: default ( ) ,
139143 Qr :: Text { .. } => Default :: default ( ) ,
140144 Qr :: WithdrawVerifyContact { contact_id, .. } => contact_id. to_u32 ( ) ,
141- Qr :: WithdrawVerifyGroup { .. } => Default :: default ( ) ,
145+ Qr :: WithdrawVerifyGroup { .. } | Qr :: WithdrawJoinBroadcast { .. } => {
146+ Default :: default ( )
147+ }
142148 Qr :: ReviveVerifyContact { contact_id, .. } => contact_id. to_u32 ( ) ,
143- Qr :: ReviveVerifyGroup { .. } => Default :: default ( ) ,
149+ Qr :: ReviveVerifyGroup { .. } | Qr :: ReviveJoinBroadcast { .. } => Default :: default ( ) ,
144150 Qr :: Login { .. } => Default :: default ( ) ,
145151 } ,
146152 Self :: Error ( _) => Default :: default ( ) ,
@@ -207,11 +213,15 @@ pub enum LotState {
207213
208214 /// text1=groupname
209215 QrWithdrawVerifyGroup = 502 ,
216+ /// text1=broadcast channel name
217+ QrWithdrawJoinBroadcast = 504 ,
210218
211219 QrReviveVerifyContact = 510 ,
212220
213221 /// text1=groupname
214222 QrReviveVerifyGroup = 512 ,
223+ /// text1=groupname
224+ QrReviveJoinBroadcast = 514 ,
215225
216226 /// text1=email_address
217227 QrLogin = 520 ,
0 commit comments