PLT-5483 Fix bug where flagged posts endpoint returned posts on other teams (#5765)

* Fix bug where flagged posts endpoint returned posts on other teams

* Include flagged posts from DMs/GMs
This commit is contained in:
Joram Wilander
2017-03-31 12:25:39 -04:00
committed by Harrison Healey
parent 84826bf563
commit aba07e5cb9
6 changed files with 240 additions and 1 deletions

View File

@@ -161,7 +161,12 @@ func getFlaggedPosts(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
if posts, err := app.GetFlaggedPosts(c.Session.UserId, offset, limit); err != nil {
if !app.SessionHasPermissionToTeam(c.Session, c.TeamId, model.PERMISSION_VIEW_TEAM) {
c.SetPermissionError(model.PERMISSION_VIEW_TEAM)
return
}
if posts, err := app.GetFlaggedPostsForTeam(c.Session.UserId, c.TeamId, offset, limit); err != nil {
c.Err = err
return
} else {