mirror of https://github.com/usbharu/Hideout.git
Merge remote-tracking branch 'origin/webfinger' into webfinger
This commit is contained in:
commit
043d6422f0
|
@ -19,7 +19,6 @@ class WebFingerApplicationService(
|
|||
private val actorRepository: ActorRepository,
|
||||
) : AbstractApplicationService<String, XRD>(transaction, logger) {
|
||||
|
||||
|
||||
override suspend fun internalExecute(resource: String, principal: Principal): XRD {
|
||||
if (resource.startsWith("acct:").not()) {
|
||||
throw IllegalArgumentException("Parameter (resource) is invalid.")
|
||||
|
@ -42,10 +41,9 @@ class WebFingerApplicationService(
|
|||
listOf(Link("self", null, "application/activity+json", actor.url.toString())),
|
||||
URI.create("acct:${actor.name.name}@${actor.domain.domain}")
|
||||
)
|
||||
|
||||
}
|
||||
|
||||
companion object {
|
||||
private val logger = LoggerFactory.getLogger(WebFingerApplicationService::class.java)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,4 +15,4 @@ class WebFingerController(
|
|||
@GetMapping("/webfinger", produces = ["application/json"])
|
||||
suspend fun webfinger(@RequestParam(name = "resource", required = true) resource: String): XRD =
|
||||
webFingerApplicationService.execute(resource, Anonymous)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue