diff --git a/github3/client.py b/github3/client.py index dfe6595..374bbf3 100644 --- a/github3/client.py +++ b/github3/client.py @@ -239,7 +239,7 @@ def get_next_link(response): """Extract the link to the next page from the 'Link' header. """ next_links = [link[0] for link - in parse_link_value(response.info().get('Link')).items() + in parse_link_value(response.info().get('Link')) if link[1]['rel'] == 'next'] if next_links: return next_links[0] diff --git a/github3/link_parser.py b/github3/link_parser.py index 27251ff..49f115f 100644 --- a/github3/link_parser.py +++ b/github3/link_parser.py @@ -66,7 +66,7 @@ def parse_link_value(instr): {'/foo': {'title*': "utf-8'de'letztes%20Kapitel", 'rel': 'self'}} """ - out = {} + out = [] if not instr: return out for link in [h.strip() for h in link_splitter.findall(instr)]: @@ -79,5 +79,5 @@ def parse_link_value(instr): param_dict[a.lower()] = _unquotestring(v) except ValueError: param_dict[param.lower()] = None - out[url] = param_dict + out.append((url, param_dict)) return out