require Permission to user to mark channels as read (#27468)

Этот коммит содержится в:
Scott Bishel
2024-07-02 05:35:43 -06:00
коммит произвёл GitHub
родитель d0c4e820a4
Коммит b78175c390
2 изменённых файлов: 84 добавлений и 0 удалений

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

@@ -1605,6 +1605,11 @@ func readMultipleChannels(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
if !c.App.SessionHasPermissionToUser(*c.AppContext.Session(), c.Params.UserId) {
c.SetPermissionError(model.PermissionEditOtherUsers)
return
}
times, appErr := c.App.MarkChannelsAsViewed(c.AppContext, channelIds, c.Params.UserId, c.AppContext.Session().Id, true, c.App.IsCRTEnabledForUser(c.AppContext, c.Params.UserId))
if appErr != nil {
c.Err = appErr