When must_be_following_dm is on, only notify if recipient dm'ed user (#6283)
* When must_be_following_dm is on, only notify if recipient dm'ed user Currently, when must_be_following_dm is on, if a user sends a direct message replying to any status from the recipient, the recipient gets a notification. This should not be the case, as if the recipient posted something publicly this can be used to spam their notifications. * Refactor replied_to_status_is_direct_message? Following suggestion in PR
This commit is contained in:
		
							parent
							
								
									7badad7797
								
							
						
					
					
						commit
						e56404be41
					
				
					 2 changed files with 11 additions and 2 deletions
				
			
		|  | @ -54,7 +54,7 @@ class NotifyService < BaseService | |||
|   end | ||||
| 
 | ||||
|   def response_to_recipient? | ||||
|     @notification.target_status.in_reply_to_account_id == @recipient.id | ||||
|     @notification.target_status.in_reply_to_account_id == @recipient.id && @notification.target_status.thread&.direct_visibility? | ||||
|   end | ||||
| 
 | ||||
|   def optional_non_following_and_direct? | ||||
|  |  | |||
		Reference in a new issue