- for gt in ('overall','duel','ctf','dm','tdm','ca','kh','ft',
- 'lms','as','dom','nb','cts','rc'):
- gt_query['type'] = gt
- url = request.route_url("game_index", _query=gt_query)
- game_type_links.append((gt, url))
+ # clear out the game_id window
+ gt_query = query.copy()
+ if 'start_game_id' in gt_query:
+ del gt_query['start_game_id']
+ if 'end_game_id' in gt_query:
+ del gt_query['end_game_id']
+
+ for gt in ('overall','duel','ctf','dm','tdm','ca','kh','ft',
+ 'lms','as','dom','nb','cts','rc'):
+ gt_query['type'] = gt
+ url = request.route_url("game_index", _query=gt_query)
+ game_type_links.append((gt, url))
+
+ except:
+ raise httpexceptions.HTTPBadRequest("Malformed Query")