リモートインスタンス情報を強制更新するAPIを追加
This commit is contained in:
		
							parent
							
								
									eb350e8d6c
								
							
						
					
					
						commit
						d8933c135f
					
				
					 1 changed files with 28 additions and 0 deletions
				
			
		|  | @ -0,0 +1,28 @@ | |||
| import $ from 'cafy'; | ||||
| import define from '../../../define'; | ||||
| import { Instances } from '../../../../../models'; | ||||
| import { toPuny } from '../../../../../misc/convert-host'; | ||||
| import { fetchInstanceMetadata } from '../../../../../services/fetch-instance-metadata'; | ||||
| 
 | ||||
| export const meta = { | ||||
| 	tags: ['admin'], | ||||
| 
 | ||||
| 	requireCredential: true as const, | ||||
| 	requireModerator: true, | ||||
| 
 | ||||
| 	params: { | ||||
| 		host: { | ||||
| 			validator: $.str | ||||
| 		}, | ||||
| 	} | ||||
| }; | ||||
| 
 | ||||
| export default define(meta, async (ps, me) => { | ||||
| 	const instance = await Instances.findOne({ host: toPuny(ps.host) }); | ||||
| 
 | ||||
| 	if (instance == null) { | ||||
| 		throw new Error('instance not found'); | ||||
| 	} | ||||
| 
 | ||||
| 	fetchInstanceMetadata(instance, true); | ||||
| }); | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue