summaryrefslogtreecommitdiffstats
path: root/api4/post.go
diff options
context:
space:
mode:
Diffstat (limited to 'api4/post.go')
-rw-r--r--api4/post.go12
1 files changed, 4 insertions, 8 deletions
diff --git a/api4/post.go b/api4/post.go
index 65a508df7..3d1077358 100644
--- a/api4/post.go
+++ b/api4/post.go
@@ -277,18 +277,14 @@ func searchPosts(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
- props := model.MapFromJson(r.Body)
- terms := props["terms"]
-
- if len(terms) == 0 {
+ props := model.StringInterfaceFromJson(r.Body)
+ terms, ok := props["terms"].(string)
+ if !ok || len(terms) == 0 {
c.SetInvalidParam("terms")
return
}
- isOrSearch := false
- if val, ok := props["is_or_search"]; ok && val != "" {
- isOrSearch, _ = strconv.ParseBool(val)
- }
+ isOrSearch, _ := props["is_or_search"].(bool)
posts, err := app.SearchPostsInTeam(terms, c.Session.UserId, c.Params.TeamId, isOrSearch)
if err != nil {