Merge pull request #1299 from hmhealey/plt974

PLT-974 Prevented searching for "*"
Этот коммит содержится в:
Corey Hulen
2015-11-04 13:55:26 -08:00
родитель aee6d9b608 40e0ba37ca
Коммит 8b8419d5ba
2 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@@ -890,7 +890,10 @@ func searchPosts(c *Context, w http.ResponseWriter, r *http.Request) {
channels := []store.StoreChannel{}
for _, params := range paramsList {
channels = append(channels, Srv.Store.Post().Search(c.Session.TeamId, c.Session.UserId, params))
// don't allow users to search for everything
if params.Terms != "*" {
channels = append(channels, Srv.Store.Post().Search(c.Session.TeamId, c.Session.UserId, params))
}
}
posts := &model.PostList{}

Просмотреть файл

@@ -450,6 +450,10 @@ func TestSearchPosts(t *testing.T) {
if len(r3.Order) != 1 && r3.Order[0] == post3.Id {
t.Fatal("wrong serach")
}
if r4 := Client.Must(Client.SearchPosts("*")).Data.(*model.PostList); len(r4.Order) != 0 {
t.Fatal("searching for just * shouldn't return any results")
}
}
func TestSearchHashtagPosts(t *testing.T) {