File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
src/session/content/message_row Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -406,16 +406,16 @@ fn can_send_messages_in_chat(chat: &Chat) -> bool {
406406 ChatType :: BasicGroup ( supergroup) => Some ( supergroup. status ( ) ) ,
407407 _ => None ,
408408 } ;
409- let can_send_message_as_member = member_status
409+ member_status
410410 . map ( |s| match s. 0 {
411411 Creator ( _) => true ,
412412 Administrator ( _) => true ,
413- Member => true ,
414- Restricted ( data) => data. permissions . can_send_messages ,
413+ Member => chat. permissions ( ) . 0 . can_send_messages ,
414+ Restricted ( data) => {
415+ chat. permissions ( ) . 0 . can_send_messages && data. permissions . can_send_messages
416+ }
415417 Left => false ,
416418 Banned ( _) => false ,
417419 } )
418- . unwrap_or ( true ) ;
419-
420- chat. permissions ( ) . 0 . can_send_messages && can_send_message_as_member
420+ . unwrap_or ( true )
421421}
You can’t perform that action at this time.
0 commit comments