MM-29987 Implement new collapsed threads API (#16091)

Этот коммит содержится в:
Eli Yukelzon
2020-11-08 10:36:46 +02:00
коммит произвёл GitHub
родитель 483441cea2
Коммит 45e340b5be
22 изменённых файлов: 1155 добавлений и 49 удалений

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

@@ -27,6 +27,8 @@ type Params struct {
TeamId string
InviteId string
TokenId string
ThreadId string
Timestamp int64
ChannelId string
PostId string
FileId string
@@ -111,6 +113,10 @@ func ParamsFromRequest(r *http.Request) *Params {
params.TokenId = val
}
if val, ok := props["thread_id"]; ok {
params.ThreadId = val
}
if val, ok := props["channel_id"]; ok {
params.ChannelId = val
} else {
@@ -231,6 +237,12 @@ func ParamsFromRequest(r *http.Request) *Params {
params.Page = val
}
if val, err := strconv.ParseInt(props["timestamp"], 10, 64); err != nil || val < 0 {
params.Timestamp = 0
} else {
params.Timestamp = val
}
if val, err := strconv.ParseBool(query.Get("permanent")); err == nil {
params.Permanent = val
}