fix: do not use cached instances when adding trust

This commit is contained in:
lesion 2024-06-11 11:19:14 +02:00
parent aa50c63b74
commit 854b6a1383
No known key found for this signature in database
GPG key ID: 352918250B012177

View file

@ -139,7 +139,7 @@ const instancesController = {
const [ user, instance_url ] = url.replace(/^@/,'').split('@') const [ user, instance_url ] = url.replace(/^@/,'').split('@')
log.debug('[FEDI] Adds user: %s and instance: %s because url was: %s', user, instance_url, url) log.debug('[FEDI] Adds user: %s and instance: %s because url was: %s', user, instance_url, url)
try { try {
instance = await getInstance('https://' + instance_url) instance = await getInstance('https://' + instance_url, true)
if (!instance) { if (!instance) {
return res.sendStatus(404) return res.sendStatus(404)
} }
@ -152,7 +152,7 @@ const instancesController = {
} }
log.info(`[FEDI] Adding trusted instance ${instance_url} and actor ${actor_url.href}...`) log.info(`[FEDI] Adding trusted instance ${instance_url} and actor ${actor_url.href}...`)
const actor = await getActor(actor_url.href, instance) const actor = await getActor(actor_url.href, instance, true)
log.debug('[FEDI] Actor %s', actor) log.debug('[FEDI] Actor %s', actor)
await actor.update({ trusted: true }) await actor.update({ trusted: true })
return res.json(actor) return res.json(actor)