Only show local posts in the timeline of top page
This commit is contained in:
		
							parent
							
								
									872717feeb
								
							
						
					
					
						commit
						0ba5dc3900
					
				
					 2 changed files with 9 additions and 0 deletions
				
			
		| 
						 | 
					@ -37,6 +37,7 @@ export default Vue.extend({
 | 
				
			||||||
		fetch(cb?) {
 | 
							fetch(cb?) {
 | 
				
			||||||
			this.fetching = true;
 | 
								this.fetching = true;
 | 
				
			||||||
			(this as any).api('notes', {
 | 
								(this as any).api('notes', {
 | 
				
			||||||
 | 
									local: true,
 | 
				
			||||||
				reply: false,
 | 
									reply: false,
 | 
				
			||||||
				renote: false,
 | 
									renote: false,
 | 
				
			||||||
				media: false,
 | 
									media: false,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,10 @@ import Note, { pack } from '../../../models/note';
 | 
				
			||||||
 * Get all notes
 | 
					 * Get all notes
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
module.exports = (params) => new Promise(async (res, rej) => {
 | 
					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
 | 
						// Get 'reply' parameter
 | 
				
			||||||
	const [reply, replyErr] = $.bool.optional().get(params.reply);
 | 
						const [reply, replyErr] = $.bool.optional().get(params.reply);
 | 
				
			||||||
	if (replyErr) return rej('invalid reply param');
 | 
						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) {
 | 
						if (reply != undefined) {
 | 
				
			||||||
		query.replyId = reply ? { $exists: true, $ne: null } : null;
 | 
							query.replyId = reply ? { $exists: true, $ne: null } : null;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue