File tree Expand file tree Collapse file tree 1 file changed +10
-17
lines changed Expand file tree Collapse file tree 1 file changed +10
-17
lines changed Original file line number Diff line number Diff line change 8
8
if TYPE_CHECKING :
9
9
from synapseclient import Synapse
10
10
11
- import sys
12
-
13
11
14
12
async def post_wiki (
15
13
owner_id : str ,
@@ -195,19 +193,13 @@ async def get_wiki_header_tree(
195
193
196
194
client = Synapse .get_client (synapse_client = synapse_client )
197
195
198
- prev_num_results = sys .maxsize
199
- while prev_num_results > 0 :
200
- params = {"offset" : offset , "limit" : limit }
201
- page = await client .rest_get_async (
202
- uri = f"/entity/{ owner_id } /wikiheadertree2" ,
203
- params = params ,
204
- )
205
- results = page ["results" ] if "results" in page else page ["children" ]
206
- prev_num_results = len (results )
196
+ response = client .rest_get_paginated_async (
197
+ uri = f"/entity/{ owner_id } /wikiheadertree2" ,
198
+ limit = limit ,
199
+ offset = offset ,
200
+ )
207
201
208
- for result in results :
209
- offset += 1
210
- yield result
202
+ return response
211
203
212
204
213
205
async def get_wiki_history (
@@ -240,11 +232,12 @@ async def get_wiki_history(
240
232
241
233
client = Synapse .get_client (synapse_client = synapse_client )
242
234
243
- params = {"offset" : offset , "limit" : limit }
244
- return await client .rest_get_async (
235
+ response = client .rest_get_paginated_async (
245
236
uri = f"/entity/{ owner_id } /wiki2/{ wiki_id } /wikihistory" ,
246
- params = params ,
237
+ limit = limit ,
238
+ offset = offset ,
247
239
)
240
+ return response
248
241
249
242
250
243
async def get_attachment_handles (
You can’t perform that action at this time.
0 commit comments