Only show local posts in the timeline of top page
This commit is contained in:
		| @@ -8,6 +8,10 @@ import Note, { pack } from '../../../models/note'; | ||||
|  * Get all notes | ||||
|  */ | ||||
| module.exports = (params) => new Promise(async (res, rej) => { | ||||
| 	// Get 'local' parameter | ||||
| 	const [local, localErr] = $.bool.optional().get(params.local); | ||||
| 	if (localErr) return rej('invalid local param'); | ||||
|  | ||||
| 	// Get 'reply' parameter | ||||
| 	const [reply, replyErr] = $.bool.optional().get(params.reply); | ||||
| 	if (replyErr) return rej('invalid reply param'); | ||||
| @@ -61,6 +65,10 @@ module.exports = (params) => new Promise(async (res, rej) => { | ||||
| 		}; | ||||
| 	} | ||||
|  | ||||
| 	if (local) { | ||||
| 		query._user.host = null; | ||||
| 	} | ||||
|  | ||||
| 	if (reply != undefined) { | ||||
| 		query.replyId = reply ? { $exists: true, $ne: null } : null; | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo