Change silences to always require approval on follow (#11975)
* Change silenced accounts to require approval on follow * Also require approval for follows by people explicitly muted by target accounts * Do not auto-accept silenced or muted accounts when switching from locked to unlocked * Add `follow_requests_count` to verify_credentials * Show “Follow requests” menu item if needed even if account is locked * Add tests * Correctly reflect that follow requests weren't auto-accepted when local account is silenced * Accept follow requests from user-muted accounts to avoid leaking mutes
This commit is contained in:
		
					parent
					
						
							
								2f90a38f44
							
						
					
				
			
			
				commit
				
					
						18b451c0e6
					
				
			
		
					 9 changed files with 105 additions and 9 deletions
				
			
		|  | @ -77,16 +77,14 @@ class GettingStarted extends ImmutablePureComponent { | |||
|   }; | ||||
| 
 | ||||
|   componentDidMount () { | ||||
|     const { myAccount, fetchFollowRequests, multiColumn } = this.props; | ||||
|     const { fetchFollowRequests, multiColumn } = this.props; | ||||
| 
 | ||||
|     if (!multiColumn && window.innerWidth >= NAVIGATION_PANEL_BREAKPOINT) { | ||||
|       this.context.router.history.replace('/timelines/home'); | ||||
|       return; | ||||
|     } | ||||
| 
 | ||||
|     if (myAccount.get('locked')) { | ||||
|       fetchFollowRequests(); | ||||
|     } | ||||
|     fetchFollowRequests(); | ||||
|   } | ||||
| 
 | ||||
|   render () { | ||||
|  | @ -134,7 +132,7 @@ class GettingStarted extends ImmutablePureComponent { | |||
| 
 | ||||
|     height += 48*3; | ||||
| 
 | ||||
|     if (myAccount.get('locked')) { | ||||
|     if (myAccount.get('locked') || unreadFollowRequests > 0) { | ||||
|       navItems.push(<ColumnLink key={i++} icon='user-plus' text={intl.formatMessage(messages.follow_requests)} badge={badgeDisplay(unreadFollowRequests, 40)} to='/follow_requests' />); | ||||
|       height += 48; | ||||
|     } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue