use webfinger instead of acct

peertube
Namekuji 2023-01-27 01:22:18 -05:00
rodzic abfb2f62f4
commit 9543928276
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -26,9 +26,12 @@ func verifyTokenInSession(c echo.Context) (bool, *mastodon.Account, error) {
}
acc, err := mastoClient.GetAccountCurrentUser(c.Request().Context())
acctUrl, _ := url.Parse(acc.URL)
finger := strings.Split(acc.Username, "@")
webfinger := fmt.Sprintf("%s@%s", finger[0], acctUrl.Host)
user, dbErr := findUserByID(c.Request().Context(), data.AudonID)
if err != nil || dbErr != nil || string(acc.ID) != user.RemoteID {
if err != nil || dbErr != nil || webfinger != user.Webfinger {
return false, nil, err
}