PLT-7826: Don't fetch posts from store if ES returns none. (#7596)

This commit is contained in:
George Goldberg
2017-10-09 18:14:27 +01:00
committed by Chris
parent 2a76eeeeee
commit 0da0cf1a21

View File

@@ -602,12 +602,14 @@ func (a *App) SearchPostsInTeam(terms string, userId string, teamId string, isOr
// Get the posts // Get the posts
postList := model.NewPostList() postList := model.NewPostList()
if presult := <-a.Srv.Store.Post().GetPostsByIds(postIds); presult.Err != nil { if len(postIds) > 0 {
return nil, presult.Err if presult := <-a.Srv.Store.Post().GetPostsByIds(postIds); presult.Err != nil {
} else { return nil, presult.Err
for _, p := range presult.Data.([]*model.Post) { } else {
postList.AddPost(p) for _, p := range presult.Data.([]*model.Post) {
postList.AddOrder(p.Id) postList.AddPost(p)
postList.AddOrder(p.Id)
}
} }
} }