diff options
author | 2023-09-11 18:38:31 +0200 | |
---|---|---|
committer | 2023-09-11 18:38:31 +0200 | |
commit | 2cac5a4613ab51a5ac33a16cb54bb1210be9e8ce (patch) | |
tree | 96db54305c3208bb6458c015ac774b229561596a /internal/federation/federatingprotocol.go | |
parent | [chore] bump bun v1.1.14 -> v1.1.15 (#2195) (diff) | |
download | gotosocial-2cac5a4613ab51a5ac33a16cb54bb1210be9e8ce.tar.xz |
[feature] Support Actor URIs for webfinger queries (#2187)
* [feature] Support Actor URIs for webfinger queries
It's now possible to pass an Actor URI as the resource to query for when
doing a webfinger query. The code now extracts the username and domain
from the URI. The URI needs to be fully qualified, including having a
scheme of http or https to be recognised as such.
The acct scheme is handled as we used to, including dealing with an
erroneous leading @ on the username. We retain the ability to handle
resources without a scheme by parsing them again with the acct scheme if
the original parse failed. This can happen due to parsing ambiguities
when dealing with a string like user@domain.tld:port.
* [bugfix] Remove debugging changes
* [chore] Make TestExtractNamestring table-driven
* [chore] Unnest Trim and Split for readability
Diffstat (limited to 'internal/federation/federatingprotocol.go')
0 files changed, 0 insertions, 0 deletions