ソフトミュートですべてがマッチしてしまうのを修正 (#8307)
* ソフトミュートですべてがマッチしてしまうのを修正 * Clean up * Update packages/client/src/scripts/check-word-mute.ts Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> * fix Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
This commit is contained in:
		
							parent
							
								
									3cf9c30974
								
							
						
					
					
						commit
						64f4231283
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		|  | @ -7,7 +7,11 @@ export function checkWordMute(note: Record<string, any>, me: Record<string, any> | |||
| 
 | ||||
| 		const matched = mutedWords.some(filter => { | ||||
| 			if (Array.isArray(filter)) { | ||||
| 				return filter.every(keyword => note.text!.includes(keyword)); | ||||
| 				// Clean up
 | ||||
| 				const filteredFilter = filter.filter(keyword => keyword !== ''); | ||||
| 				if (filteredFilter.length === 0) return false; | ||||
| 
 | ||||
| 				return filteredFilter.every(keyword => note.text!.includes(keyword)); | ||||
| 			} else { | ||||
| 				// represents RegExp
 | ||||
| 				const regexp = filter.match(/^\/(.+)\/(.*)$/); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue