perf(backend): reduce needless populateMyReaction calls
This commit is contained in:
		| @@ -46,8 +46,10 @@ class ChannelChannel extends Channel { | ||||
| 		if (note.renote && !note.text && isUserRelated(note, this.userIdsWhoMeMutingRenotes)) return; | ||||
|  | ||||
| 		if (this.user && note.renoteId && !note.text) { | ||||
| 			const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 			note.renote!.myReaction = myRenoteReaction; | ||||
| 			if (note.renote && Object.keys(note.renote.reactions).length > 0) { | ||||
| 				const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 				note.renote!.myReaction = myRenoteReaction; | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		this.connection.cacheNote(note); | ||||
|   | ||||
| @@ -72,8 +72,10 @@ class GlobalTimelineChannel extends Channel { | ||||
| 		if (note.renote && !note.text && isUserRelated(note, this.userIdsWhoMeMutingRenotes)) return; | ||||
|  | ||||
| 		if (this.user && note.renoteId && !note.text) { | ||||
| 			const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 			note.renote!.myReaction = myRenoteReaction; | ||||
| 			if (note.renote && Object.keys(note.renote.reactions).length > 0) { | ||||
| 				const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 				note.renote!.myReaction = myRenoteReaction; | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		this.connection.cacheNote(note); | ||||
|   | ||||
| @@ -51,8 +51,10 @@ class HashtagChannel extends Channel { | ||||
| 		if (note.renote && !note.text && isUserRelated(note, this.userIdsWhoMeMutingRenotes)) return; | ||||
|  | ||||
| 		if (this.user && note.renoteId && !note.text) { | ||||
| 			const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 			note.renote!.myReaction = myRenoteReaction; | ||||
| 			if (note.renote && Object.keys(note.renote.reactions).length > 0) { | ||||
| 				const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 				note.renote!.myReaction = myRenoteReaction; | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		this.connection.cacheNote(note); | ||||
|   | ||||
| @@ -74,8 +74,10 @@ class HomeTimelineChannel extends Channel { | ||||
| 		if (note.renote && !note.text && isUserRelated(note, this.userIdsWhoMeMutingRenotes)) return; | ||||
|  | ||||
| 		if (this.user && note.renoteId && !note.text) { | ||||
| 			const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 			note.renote!.myReaction = myRenoteReaction; | ||||
| 			if (note.renote && Object.keys(note.renote.reactions).length > 0) { | ||||
| 				const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 				note.renote!.myReaction = myRenoteReaction; | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		this.connection.cacheNote(note); | ||||
|   | ||||
| @@ -88,8 +88,10 @@ class HybridTimelineChannel extends Channel { | ||||
| 		if (note.renote && !note.text && isUserRelated(note, this.userIdsWhoMeMutingRenotes)) return; | ||||
|  | ||||
| 		if (this.user && note.renoteId && !note.text) { | ||||
| 			const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 			note.renote!.myReaction = myRenoteReaction; | ||||
| 			if (note.renote && Object.keys(note.renote.reactions).length > 0) { | ||||
| 				const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 				note.renote!.myReaction = myRenoteReaction; | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		this.connection.cacheNote(note); | ||||
|   | ||||
| @@ -71,8 +71,10 @@ class LocalTimelineChannel extends Channel { | ||||
| 		if (note.renote && !note.text && isUserRelated(note, this.userIdsWhoMeMutingRenotes)) return; | ||||
|  | ||||
| 		if (this.user && note.renoteId && !note.text) { | ||||
| 			const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 			note.renote!.myReaction = myRenoteReaction; | ||||
| 			if (note.renote && Object.keys(note.renote.reactions).length > 0) { | ||||
| 				const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 				note.renote!.myReaction = myRenoteReaction; | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		this.connection.cacheNote(note); | ||||
|   | ||||
| @@ -103,8 +103,10 @@ class UserListChannel extends Channel { | ||||
| 		if (note.renote && !note.text && isUserRelated(note, this.userIdsWhoMeMutingRenotes)) return; | ||||
|  | ||||
| 		if (this.user && note.renoteId && !note.text) { | ||||
| 			const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 			note.renote!.myReaction = myRenoteReaction; | ||||
| 			if (note.renote && Object.keys(note.renote.reactions).length > 0) { | ||||
| 				const myRenoteReaction = await this.noteEntityService.populateMyReaction(note.renoteId, this.user.id); | ||||
| 				note.renote!.myReaction = myRenoteReaction; | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		this.connection.cacheNote(note); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo