Fix blanking out of FileIds and backwards compatability issue with v3 (#5950)

Этот коммит содержится в:
Joram Wilander
2017-04-04 15:17:47 -04:00
коммит произвёл Christopher Speller
родитель 1fa3f2351c
Коммит 97de1d0982
4 изменённых файлов: 41 добавлений и 21 удалений

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

@@ -238,9 +238,14 @@ func updatePost(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
post.UserId = c.Session.UserId
if !app.SessionHasPermissionToPost(c.Session, c.Params.PostId, model.PERMISSION_EDIT_OTHERS_POSTS) {
c.SetPermissionError(model.PERMISSION_EDIT_OTHERS_POSTS)
return
}
rpost, err := app.UpdatePost(post)
post.Id = c.Params.PostId
rpost, err := app.UpdatePost(post, false)
if err != nil {
c.Err = err
return
@@ -262,6 +267,11 @@ func patchPost(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
if !app.SessionHasPermissionToChannelByPost(c.Session, c.Params.PostId, model.PERMISSION_EDIT_POST) {
c.SetPermissionError(model.PERMISSION_EDIT_POST)
return
}
if !app.SessionHasPermissionToPost(c.Session, c.Params.PostId, model.PERMISSION_EDIT_OTHERS_POSTS) {
c.SetPermissionError(model.PERMISSION_EDIT_OTHERS_POSTS)
return