mirror of
https://github.com/go-gitea/gitea
synced 2024-12-24 09:34:26 +00:00
Add actor IRI and remote interaction URL to WebFinger response
This commit is contained in:
parent
191919e7fa
commit
5823d8150a
@ -86,6 +86,7 @@ func WebfingerQuery(ctx *context.Context) {
|
||||
|
||||
aliases := []string{
|
||||
u.HTMLURL(),
|
||||
appURL.String() + "api/v1/activitypub/user/" + strings.ToLower(u.Name),
|
||||
}
|
||||
if !u.KeepEmailPrivate {
|
||||
aliases = append(aliases, fmt.Sprintf("mailto:%s", u.Email))
|
||||
@ -101,6 +102,15 @@ func WebfingerQuery(ctx *context.Context) {
|
||||
Rel: "http://webfinger.net/rel/avatar",
|
||||
Href: u.AvatarLink(),
|
||||
},
|
||||
{
|
||||
Rel: "self",
|
||||
Type: "application/activity+json",
|
||||
Href: appURL.String() + "api/v1/activitypub/user/" + strings.ToLower(u.Name),
|
||||
},
|
||||
{
|
||||
Rel: "http://ostatus.org/schema/1.0/subscribe",
|
||||
Href: appURL.String() + "api/v1/authorize_interaction?uri={uri}",
|
||||
},
|
||||
}
|
||||
|
||||
ctx.JSON(http.StatusOK, &webfingerJRD{
|
||||
|
Loading…
Reference in New Issue
Block a user