File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -71,18 +71,15 @@ def list_labels(self, repo: Repository) -> typing.List[Label]:
71
71
)
72
72
json = response .json ()
73
73
74
- link_header = response .headers .get ('Link' , '' )
75
- next_page = [l for l in link_header .split (',' ) if 'rel="next"' in l ]
74
+ next_page = response .links .get ('next' , None )
76
75
while next_page :
77
- l , _ = next_page [0 ].split (';' )
78
- logger .debug (f"Requesting { l .split ('?' )[1 ]} " )
76
+ logger .debug (f"Requesting { next_page } " )
79
77
response = self .session .get (
80
- l [ 1 : - 1 ],
78
+ next_page [ 'url' ],
81
79
headers = {"Accept" : "application/vnd.github.symmetra-preview+json" },
82
80
)
83
81
json .extend (response .json ())
84
- link_header = response .headers .get ('Link' , '' )
85
- next_page = [l for l in link_header .split (',' ) if 'rel="next"' in l ]
82
+ next_page = response .links .get ('next' , None )
86
83
87
84
if response .status_code != 200 :
88
85
raise GitHubException (
You can’t perform that action at this time.
0 commit comments