Skip to content

Commit f4de4ba

Browse files
authored
Merge pull request #60 from maxtruxa/optional-filter-options
Fix handling of optional query filter options
2 parents 4c387d3 + e55b5da commit f4de4ba

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

vscoffline/server.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,19 +206,19 @@ def on_post(self, req, resp):
206206
#flags = vsc.QueryFlags.NoneDefined
207207
criteria = req.media['filters'][0]['criteria']
208208

209-
if req.media['filters'][0]['sortOrder']:
209+
if req.media['filters'][0].get('sortOrder'):
210210
sortorder = vsc.SortOrder(req.media['filters'][0]['sortOrder'])
211211

212-
if req.media['filters'][0]['sortBy']:
212+
if req.media['filters'][0].get('sortBy'):
213213
sortby = vsc.SortBy(req.media['filters'][0]['sortBy'])
214214

215215
# Flags can be used for version management, but it appears the client doesn't care what's sent back
216216
#if req.media['flags']:
217217
# flags = vsc.QueryFlags(req.media['flags'])
218218

219219
# Unused
220-
#pagenumber = req.media['filters'][0]['pageNumber']
221-
#pagesize = req.media['filters'][0]['pageSize']
220+
#pagenumber = req.media['filters'][0].get('pageNumber', 0)
221+
#pagesize = req.media['filters'][0].get('pageSize', 500)
222222
#log.info(f'CRITERIA {criteria}, flags {flags}, sortby {sortby}, sortorder {sortorder}')
223223

224224
# If no order specified, default to InstallCount (e.g. popular first)

0 commit comments

Comments
 (0)