import define from "../../../define.js"; import { Instances } from "../../../../../models/index.js"; import { toPuny } from "../../../../../misc/convert-host.js"; import { fetchInstanceMetadata } from "../../../../../services/fetch-instance-metadata.js"; export const meta = { tags: [ "admin" ], requireCredential: true, requireModerator: true }; export const paramDef = { type: "object", properties: { host: { type: "string" } }, required: [ "host" ] }; export default define(meta, paramDef, async (ps, me)=>{ const instance = await Instances.findOneBy({ host: toPuny(ps.host) }); if (instance == null) { throw new Error("instance not found"); } fetchInstanceMetadata(instance, true); });