Implement visibility param
This commit is contained in:
		
							parent
							
								
									ec629c4d8d
								
							
						
					
					
						commit
						172f11a2a0
					
				
					 1 changed files with 5 additions and 0 deletions
				
			
		| 
						 | 
					@ -23,6 +23,10 @@ import distribute from '../../../../post/distribute';
 | 
				
			||||||
 * @return {Promise<any>}
 | 
					 * @return {Promise<any>}
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
module.exports = (params, user: ILocalUser, app) => new Promise(async (res, rej) => {
 | 
					module.exports = (params, user: ILocalUser, app) => new Promise(async (res, rej) => {
 | 
				
			||||||
 | 
						// Get 'visibility' parameter
 | 
				
			||||||
 | 
						const [visibility = 'public', visibilityErr] = $(params.visibility).optional.string().or(['public', 'unlisted', 'private', 'direct']).$;
 | 
				
			||||||
 | 
						if (visibilityErr) return rej('invalid visibility');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Get 'text' parameter
 | 
						// Get 'text' parameter
 | 
				
			||||||
	const [text, textErr] = $(params.text).optional.string().pipe(isValidText).$;
 | 
						const [text, textErr] = $(params.text).optional.string().pipe(isValidText).$;
 | 
				
			||||||
	if (textErr) return rej('invalid text');
 | 
						if (textErr) return rej('invalid text');
 | 
				
			||||||
| 
						 | 
					@ -280,6 +284,7 @@ module.exports = (params, user: ILocalUser, app) => new Promise(async (res, rej)
 | 
				
			||||||
		userId: user._id,
 | 
							userId: user._id,
 | 
				
			||||||
		appId: app ? app._id : null,
 | 
							appId: app ? app._id : null,
 | 
				
			||||||
		viaMobile: viaMobile,
 | 
							viaMobile: viaMobile,
 | 
				
			||||||
 | 
							visibility,
 | 
				
			||||||
		geo
 | 
							geo
 | 
				
			||||||
	}, reply, repost, atMentions);
 | 
						}, reply, repost, atMentions);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue