Codebase list golang-github-nlopes-slack / 7530ef0
Merge pull request #69 from mishak87/master Added Channel to GetFilesParameters Norberto Lopes 8 years ago
1 changed file(s) with 6 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
99 const (
1010 // Add here the defaults in the siten
1111 DEFAULT_FILES_USER = ""
12 DEFAULT_FILES_CHANNEL = ""
1213 DEFAULT_FILES_TS_FROM = 0
1314 DEFAULT_FILES_TS_TO = -1
1415 DEFAULT_FILES_TYPES = "all"
9899 // GetFilesParameters contains all the parameters necessary (including the optional ones) for a GetFiles() request
99100 type GetFilesParameters struct {
100101 User string
102 Channel string
101103 TimestampFrom JSONTime
102104 TimestampTo JSONTime
103105 Types string
118120 func NewGetFilesParameters() GetFilesParameters {
119121 return GetFilesParameters{
120122 User: DEFAULT_FILES_USER,
123 Channel: DEFAULT_FILES_CHANNEL,
121124 TimestampFrom: DEFAULT_FILES_TS_FROM,
122125 TimestampTo: DEFAULT_FILES_TS_TO,
123126 Types: DEFAULT_FILES_TYPES,
161164 if params.User != DEFAULT_FILES_USER {
162165 values.Add("user", params.User)
163166 }
167 if params.Channel != DEFAULT_FILES_CHANNEL {
168 values.Add("channel", params.Channel)
169 }
164170 // XXX: this is broken. fix it with a proper unix timestamp
165171 if params.TimestampFrom != DEFAULT_FILES_TS_FROM {
166172 values.Add("ts_from", params.TimestampFrom.String())