wip
This commit is contained in:
		
							parent
							
								
									8b515b4dae
								
							
						
					
					
						commit
						f93bc3a8ec
					
				|  | @ -39,7 +39,7 @@ export default ( | |||
| 				deleted_at: { $exists: false } | ||||
| 			}); | ||||
| 			const mutedUserIds = mute.map(m => m.mutee_id.toString()); | ||||
| 			if (mutedUserIds.indexOf(notifier.toHexString()) != -1) { | ||||
| 			if (mutedUserIds.indexOf(notifier.toString()) != -1) { | ||||
| 				return; | ||||
| 			} | ||||
| 			//#endregion
 | ||||
|  |  | |||
|  | @ -8,6 +8,7 @@ import { default as Post, IPost, isValidText } from '../../models/post'; | |||
| import { default as User, IUser } from '../../models/user'; | ||||
| import { default as Channel, IChannel } from '../../models/channel'; | ||||
| import Following from '../../models/following'; | ||||
| import Mute from '../../models/mute'; | ||||
| import DriveFile from '../../models/drive-file'; | ||||
| import Watching from '../../models/post-watching'; | ||||
| import ChannelWatching from '../../models/channel-watching'; | ||||
|  | @ -240,7 +241,7 @@ module.exports = (params, user: IUser, app) => new Promise(async (res, rej) => { | |||
| 
 | ||||
| 	const mentions = []; | ||||
| 
 | ||||
| 	function addMention(mentionee, reason) { | ||||
| 	async function addMention(mentionee, reason) { | ||||
| 		// Reject if already added
 | ||||
| 		if (mentions.some(x => x.equals(mentionee))) return; | ||||
| 
 | ||||
|  | @ -249,8 +250,15 @@ module.exports = (params, user: IUser, app) => new Promise(async (res, rej) => { | |||
| 
 | ||||
| 		// Publish event
 | ||||
| 		if (!user._id.equals(mentionee)) { | ||||
| 			event(mentionee, reason, postObj); | ||||
| 			pushSw(mentionee, reason, postObj); | ||||
| 			const mentioneeMutes = await Mute.find({ | ||||
| 				muter_id: mentionee, | ||||
| 				deleted_at: { $exists: false } | ||||
| 			}); | ||||
| 			const mentioneesMutedUserIds = mentioneeMutes.map(m => m.mutee_id.toString()); | ||||
| 			if (mentioneesMutedUserIds.indexOf(user._id.toString()) == -1) { | ||||
| 				event(mentionee, reason, postObj); | ||||
| 				pushSw(mentionee, reason, postObj); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue