Better note filtering
This commit is contained in:
		
							parent
							
								
									d7af18efbd
								
							
						
					
					
						commit
						0ac7682188
					
				
					 1 changed files with 13 additions and 4 deletions
				
			
		| 
						 | 
					@ -2,8 +2,17 @@ export default function(me, settings, note) {
 | 
				
			||||||
	const isMyNote = note.userId == me.id;
 | 
						const isMyNote = note.userId == me.id;
 | 
				
			||||||
	const isPureRenote = note.renoteId != null && note.text == null && note.fileIds.length == 0 && note.poll == null;
 | 
						const isPureRenote = note.renoteId != null && note.text == null && note.fileIds.length == 0 && note.poll == null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return settings.showMyRenotes === false && isMyNote && isPureRenote ||
 | 
						const includesMutedWords = (text: string) =>
 | 
				
			||||||
		settings.showRenotedMyNotes === false && isPureRenote && note.renote.userId == me.id ||
 | 
							text
 | 
				
			||||||
		settings.showLocalRenotes === false && isPureRenote && note.renote.user.host == null ||
 | 
								? settings.mutedWords.some(q => q.length > 0 && !q.some(word => !text.includes(word)))
 | 
				
			||||||
		!isMyNote && note.text && settings.mutedWords.some(q => q.length > 0 && !q.some(word => !note.text.includes(word)));
 | 
								: false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return (
 | 
				
			||||||
 | 
							(!isMyNote && note.reply && includesMutedWords(note.reply.text)) ||
 | 
				
			||||||
 | 
							(!isMyNote && note.renote && includesMutedWords(note.renote.text)) ||
 | 
				
			||||||
 | 
							(settings.showMyRenotes === false && isMyNote && isPureRenote) ||
 | 
				
			||||||
 | 
							(settings.showRenotedMyNotes === false && isPureRenote && note.renote.userId == me.id) ||
 | 
				
			||||||
 | 
							(settings.showLocalRenotes === false && isPureRenote && note.renote.user.host == null) ||
 | 
				
			||||||
 | 
							(!isMyNote && includesMutedWords(note.text))
 | 
				
			||||||
 | 
						);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue