Fix #1729
This commit is contained in:
		
							parent
							
								
									d692bb3c52
								
							
						
					
					
						commit
						20549bfdf0
					
				
					 2 changed files with 17 additions and 9 deletions
				
			
		| 
						 | 
					@ -1,9 +1,8 @@
 | 
				
			||||||
export default (mention: {
 | 
					import { IUser, isRemoteUser } from "../../../models/user";
 | 
				
			||||||
	uri: string;
 | 
					import config from "../../../config";
 | 
				
			||||||
	username: string;
 | 
					
 | 
				
			||||||
	host: string;
 | 
					export default (mention: IUser) => ({
 | 
				
			||||||
}) => ({
 | 
					 | 
				
			||||||
	type: 'Mention',
 | 
						type: 'Mention',
 | 
				
			||||||
	href: mention.uri,
 | 
						href: isRemoteUser(mention) ? mention.uri : `${config.url}/@${mention.username}`,
 | 
				
			||||||
	name: `@${mention.username}@${mention.host}`
 | 
						name: isRemoteUser(mention) ? `@${mention.username}@${mention.host}` : `@${mention.username}`,
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,9 +54,18 @@ export default async function renderNote(note: INote, dive = true) {
 | 
				
			||||||
		? [`${attributedTo}/followers`].concat(mentions)
 | 
							? [`${attributedTo}/followers`].concat(mentions)
 | 
				
			||||||
		: [];
 | 
							: [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						const mentionUsers = await User.find({
 | 
				
			||||||
 | 
							_id: {
 | 
				
			||||||
 | 
								$in: note.mentions
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	const hashtagTags = (note.tags || []).map(renderHashtag);
 | 
						const hashtagTags = (note.tags || []).map(renderHashtag);
 | 
				
			||||||
	const mentionTags = (note.mentionedRemoteUsers || []).map(renderMention);
 | 
						const mentionTags = mentionUsers.map(renderMention);
 | 
				
			||||||
	const tag = hashtagTags.concat(mentionTags);
 | 
						const tag = [
 | 
				
			||||||
 | 
							...hashtagTags,
 | 
				
			||||||
 | 
							...mentionTags,
 | 
				
			||||||
 | 
						];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return {
 | 
						return {
 | 
				
			||||||
		id: `${config.url}/notes/${note._id}`,
 | 
							id: `${config.url}/notes/${note._id}`,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue