@@ -84,14 +84,16 @@ def request(query, params):
86 # add language tag
86 # add language tag
87− if params['language'] != 'all':
87+ if params['language'] == 'all':
88+ params['url'] += '&locale=en_us'
88 language = match_language(
90 language = match_language(
89 params['language'],
91 params['language'],
90 # pylint: disable=undefined-variable
92 # pylint: disable=undefined-variable
91 supported_languages,
93 supported_languages,
92 language_aliases,
94 language_aliases,
94− params['url'] += '&locale=' + language.replace('-', '_')
96+ params['url'] += '&locale=' + language.replace('-', '_').lower()
96 params['raise_for_httperror'] = False
98 params['raise_for_httperror'] = False
97 return params
99 return params
@@ -144,8 +146,8 @@ def response(resp):
144 mainline_items = row.get('items', [])
146 mainline_items = row.get('items', [])
145 for item in mainline_items:
147 for item in mainline_items:
147− title = item['title']
149+ title = item.get('title', None)
148− res_url = item['url']
150+ res_url = item.get('url', None)
150 if mainline_type == 'web':
152 if mainline_type == 'web':
151 content = item['desc']
153 content = item['desc']