feat: better but not perfect misskey auth support
This commit is contained in:
parent
d9aa6e4fae
commit
75407827bc
6 changed files with 92 additions and 35 deletions
|
@ -30,6 +30,18 @@ func (s *Server) getFediverseURL(w http.ResponseWriter, r *http.Request) error {
|
|||
return s.noAppFediverseURL(ctx, w, r, instance)
|
||||
}
|
||||
|
||||
if app.Misskey() {
|
||||
_, url, err := s.misskeyURL(ctx, app)
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "generating misskey URL")
|
||||
}
|
||||
|
||||
render.JSON(w, r, FediResponse{
|
||||
URL: url,
|
||||
})
|
||||
return nil
|
||||
}
|
||||
|
||||
state, err := s.setCSRFState(r.Context())
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "setting CSRF state")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue