fix some endpoints
This commit is contained in:
parent
7aee99ac42
commit
6f1b94c040
10 changed files with 47 additions and 41 deletions
|
@ -75,6 +75,12 @@ func (app *App) Create(w http.ResponseWriter, r *http.Request) (api.Post, error)
|
|||
return api.Post{}, err
|
||||
}
|
||||
|
||||
acct, err := app.Account(conn).ByID(ctx, blog.AccountID)
|
||||
if err != nil {
|
||||
log.Err(err).Msg("fetching account")
|
||||
return api.Post{}, err
|
||||
}
|
||||
|
||||
if blog.AccountID != token.UserID {
|
||||
return api.Post{}, api.Error{Code: api.ErrNotYourObject}
|
||||
}
|
||||
|
@ -87,5 +93,5 @@ func (app *App) Create(w http.ResponseWriter, r *http.Request) (api.Post, error)
|
|||
}
|
||||
|
||||
// TODO: federate post + push to websockets
|
||||
return api.DBPostToPost(post, blog), nil
|
||||
return api.DBPostToPost(post, blog, acct), nil
|
||||
}
|
||||
|
|
|
@ -40,5 +40,11 @@ func (app *App) GetID(w http.ResponseWriter, r *http.Request) (api.Post, error)
|
|||
return api.Post{}, err
|
||||
}
|
||||
|
||||
return api.DBPostToPost(post, blog), nil
|
||||
acct, err := app.Account(conn).ByID(ctx, blog.AccountID)
|
||||
if err != nil {
|
||||
log.Err(err).Str("id", blog.AccountID.String()).Msg("fetching account from database")
|
||||
return api.Post{}, err
|
||||
}
|
||||
|
||||
return api.DBPostToPost(post, blog, acct), nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue