- const sanitizedHost = sanitizeHost(host, REMOTE_SCHEME.HTTP)
-
- const actorUrl = await loadActorUrlOrGetFromWebfinger(payload.name + '@' + sanitizedHost)
- const targetActor = await getOrCreateActorAndServerAndModel(actorUrl)
+ let targetActor: MActorFull
+ if (!host || host === WEBSERVER.HOST) {
+ targetActor = await ActorModel.loadLocalByName(payload.name)
+ } else {
+ const sanitizedHost = sanitizeHost(host, REMOTE_SCHEME.HTTP)
+ const actorUrl = await loadActorUrlOrGetFromWebfinger(payload.name + '@' + sanitizedHost)
+ targetActor = await getOrCreateActorAndServerAndModel(actorUrl, 'all')
+ }