@@ -67,10 +67,7 @@ def edit_issue(number):
67
67
@api .route ('/issues' )
68
68
def proxy_issues ():
69
69
'''API endpoint to list all issues from GitHub.'''
70
- if request .args .get ('page' ):
71
- params = {'page' : request .args .get ('page' )}
72
- else :
73
- params = None
70
+ params = request .args .copy ()
74
71
75
72
if g .user :
76
73
issues = github .raw_request ('GET' , 'repos/{0}' .format (ISSUES_PATH ),
@@ -105,12 +102,9 @@ def get_issue_category(issue_category):
105
102
* needsdiagnosis
106
103
* sitewait
107
104
'''
108
- params = {}
109
105
category_list = ['contactready' , 'needsdiagnosis' , 'sitewait' ]
110
106
issues_path = 'repos/{0}' .format (ISSUES_PATH )
111
-
112
- if request .args .get ('page' ):
113
- params .update ({'page' : request .args .get ('page' )})
107
+ params = request .args .copy ()
114
108
115
109
if issue_category in category_list :
116
110
params .update ({'labels' : issue_category })
@@ -128,9 +122,9 @@ def get_issue_category(issue_category):
128
122
# For paginated results on the /issues page, see /issues/search/untriaged.
129
123
elif issue_category == 'untriaged' :
130
124
if g .user :
131
- issues = github .raw_request ('GET' , issues_path )
125
+ issues = github .raw_request ('GET' , issues_path , params = params )
132
126
else :
133
- issues = proxy_request ('get' )
127
+ issues = proxy_request ('get' , params = params )
134
128
# Do not send random JSON to filter_untriaged
135
129
if issues .status_code == 200 :
136
130
return (filter_untriaged (json .loads (issues .content )),
@@ -163,17 +157,14 @@ def get_search_results(query_string=None):
163
157
'''
164
158
search_uri = 'https://api.github.com/search/issues'
165
159
# TODO: handle sort and order parameters.
166
- params = {}
160
+ params = request . args . copy ()
167
161
168
162
if query_string is None :
169
- query_string = request . args .get ('q' )
163
+ query_string = params .get ('q' )
170
164
# restrict results to our repo.
171
165
query_string += " repo:{0}" .format (REPO_PATH )
172
166
params .update ({'q' : query_string })
173
167
174
- if request .args .get ('page' ):
175
- params .update ({'page' : request .args .get ('page' )})
176
-
177
168
if g .user :
178
169
request_headers = get_request_headers (g .request_headers )
179
170
results = github .raw_request ('GET' , 'search/issues' , params = params ,
0 commit comments