@@ -246,7 +246,7 @@ async def paginate(
246
246
>>> await LinePaginator.paginate(pagination_emojis, [line for line in lines], ctx, embed)
247
247
"""
248
248
paginator = cls (prefix = prefix , suffix = suffix , max_size = max_size ,
249
- max_lines = max_lines , scale_to_size = scale_to_size , pagination_emojis = pagination_emojis )
249
+ max_lines = max_lines , scale_to_size = scale_to_size )
250
250
current_page = 0
251
251
252
252
if not restrict_to_user :
@@ -313,7 +313,7 @@ async def paginate(
313
313
314
314
log .debug ("Adding emoji reactions to message..." )
315
315
316
- pagination_emoji = list (paginator . pagination_emojis .dict ().values ())
316
+ pagination_emoji = list (pagination_emojis .model_dump ().values ())
317
317
318
318
for emoji in pagination_emoji :
319
319
# Add all the applicable emoji to the message
@@ -339,7 +339,7 @@ async def paginate(
339
339
log .debug ("Timed out waiting for a reaction" )
340
340
break # We're done, no reactions for the last 5 minutes
341
341
342
- if str (reaction .emoji ) == paginator . pagination_emojis .delete :
342
+ if str (reaction .emoji ) == pagination_emojis .delete :
343
343
log .debug ("Got delete reaction" )
344
344
return await message .delete ()
345
345
if reaction .emoji in pagination_emoji :
@@ -351,20 +351,20 @@ async def paginate(
351
351
if e .code != 50083 :
352
352
raise e
353
353
354
- if reaction .emoji == paginator . pagination_emojis .first :
354
+ if reaction .emoji == pagination_emojis .first :
355
355
current_page = 0
356
356
log .debug (f"Got first page reaction - changing to page 1/{ total_pages } " )
357
- elif reaction .emoji == paginator . pagination_emojis .last :
357
+ elif reaction .emoji == pagination_emojis .last :
358
358
current_page = len (paginator .pages ) - 1
359
359
log .debug (f"Got last page reaction - changing to page { current_page + 1 } /{ total_pages } " )
360
- elif reaction .emoji == paginator . pagination_emojis .left :
360
+ elif reaction .emoji == pagination_emojis .left :
361
361
if current_page <= 0 :
362
362
log .debug ("Got previous page reaction, but we're on the first page - ignoring" )
363
363
continue
364
364
365
365
current_page -= 1
366
366
log .debug (f"Got previous page reaction - changing to page { current_page + 1 } /{ total_pages } " )
367
- elif reaction .emoji == paginator . pagination_emojis .right :
367
+ elif reaction .emoji == pagination_emojis .right :
368
368
if current_page >= len (paginator .pages ) - 1 :
369
369
log .debug ("Got next page reaction, but we're on the last page - ignoring" )
370
370
continue
0 commit comments