mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-10-30 21:14:12 +00:00 
			
		
		
		
	fix: websocket for timelines not checking following for muted instance users
Closes #233
This commit is contained in:
		
							parent
							
								
									fd9ba530ba
								
							
						
					
					
						commit
						9c6a7aed98
					
				
					 4 changed files with 4 additions and 4 deletions
				
			
		|  | @ -71,7 +71,7 @@ class BubbleTimelineChannel extends Channel { | |||
| 		if (note.renote && note.text == null && (note.fileIds == null || note.fileIds.length === 0) && !this.withRenotes) return; | ||||
| 
 | ||||
| 		// Ignore notes from instances the user has muted
 | ||||
| 		if (isInstanceMuted(note, new Set<string>(this.userProfile?.mutedInstances ?? []))) return; | ||||
| 		if (isInstanceMuted(note, new Set<string>(this.userProfile?.mutedInstances ?? [])) && !this.following[note.userId]) return; | ||||
| 
 | ||||
| 		// 流れてきたNoteがミュートしているユーザーが関わるものだったら無視する
 | ||||
| 		if (isUserRelated(note, this.userIdsWhoMeMuting)) return; | ||||
|  |  | |||
|  | @ -67,7 +67,7 @@ class GlobalTimelineChannel extends Channel { | |||
| 		if (note.renote && note.text == null && (note.fileIds == null || note.fileIds.length === 0) && !this.withRenotes) return; | ||||
| 
 | ||||
| 		// Ignore notes from instances the user has muted
 | ||||
| 		if (isInstanceMuted(note, new Set<string>(this.userProfile?.mutedInstances ?? []))) return; | ||||
| 		if (isInstanceMuted(note, new Set<string>(this.userProfile?.mutedInstances ?? [])) && !this.following[note.userId]) return; | ||||
| 
 | ||||
| 		// 流れてきたNoteがミュートしているユーザーが関わるものだったら無視する
 | ||||
| 		if (isUserRelated(note, this.userIdsWhoMeMuting)) return; | ||||
|  |  | |||
|  | @ -51,7 +51,7 @@ class HomeTimelineChannel extends Channel { | |||
| 		} | ||||
| 
 | ||||
| 		// Ignore notes from instances the user has muted
 | ||||
| 		if (isInstanceMuted(note, new Set<string>(this.userProfile!.mutedInstances))) return; | ||||
| 		if (isInstanceMuted(note, new Set<string>(this.userProfile!.mutedInstances)) && !this.following[note.userId]) return; | ||||
| 
 | ||||
| 		if (note.visibility === 'followers') { | ||||
| 			if (!isMe && !Object.hasOwn(this.following, note.userId)) return; | ||||
|  |  | |||
|  | @ -74,7 +74,7 @@ class HybridTimelineChannel extends Channel { | |||
| 		} | ||||
| 
 | ||||
| 		// Ignore notes from instances the user has muted
 | ||||
| 		if (isInstanceMuted(note, new Set<string>(this.userProfile!.mutedInstances))) return; | ||||
| 		if (isInstanceMuted(note, new Set<string>(this.userProfile!.mutedInstances)) && !this.following[note.userId]) return; | ||||
| 
 | ||||
| 		if (note.reply) { | ||||
| 			const reply = note.reply; | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue