Merge pull request #69 from mishak87/master
Added Channel to GetFilesParameters
Norberto Lopes
8 years ago
9 | 9 | const ( |
10 | 10 | // Add here the defaults in the siten |
11 | 11 | DEFAULT_FILES_USER = "" |
12 | DEFAULT_FILES_CHANNEL = "" | |
12 | 13 | DEFAULT_FILES_TS_FROM = 0 |
13 | 14 | DEFAULT_FILES_TS_TO = -1 |
14 | 15 | DEFAULT_FILES_TYPES = "all" |
98 | 99 | // GetFilesParameters contains all the parameters necessary (including the optional ones) for a GetFiles() request |
99 | 100 | type GetFilesParameters struct { |
100 | 101 | User string |
102 | Channel string | |
101 | 103 | TimestampFrom JSONTime |
102 | 104 | TimestampTo JSONTime |
103 | 105 | Types string |
118 | 120 | func NewGetFilesParameters() GetFilesParameters { |
119 | 121 | return GetFilesParameters{ |
120 | 122 | User: DEFAULT_FILES_USER, |
123 | Channel: DEFAULT_FILES_CHANNEL, | |
121 | 124 | TimestampFrom: DEFAULT_FILES_TS_FROM, |
122 | 125 | TimestampTo: DEFAULT_FILES_TS_TO, |
123 | 126 | Types: DEFAULT_FILES_TYPES, |
161 | 164 | if params.User != DEFAULT_FILES_USER { |
162 | 165 | values.Add("user", params.User) |
163 | 166 | } |
167 | if params.Channel != DEFAULT_FILES_CHANNEL { | |
168 | values.Add("channel", params.Channel) | |
169 | } | |
164 | 170 | // XXX: this is broken. fix it with a proper unix timestamp |
165 | 171 | if params.TimestampFrom != DEFAULT_FILES_TS_FROM { |
166 | 172 | values.Add("ts_from", params.TimestampFrom.String()) |