Fixed pagination page count calculation.

This commit is contained in:
Ske 2019-03-08 16:07:05 +01:00
parent 5a6b6c073b
commit abda846ca3
2 changed files with 5 additions and 3 deletions

View File

@ -3,6 +3,7 @@ from datetime import datetime, timedelta
import aiohttp import aiohttp
import dateparser import dateparser
import humanize import humanize
import math
import timezonefinder import timezonefinder
import pytz import pytz
@ -370,9 +371,9 @@ async def system_list(ctx: CommandContext, system: System):
current_page = 0 current_page = 0
msg: discord.Message = None msg: discord.Message = None
while True: while True:
page_count = len(all_members) // page_size page_count = math.ceil(len(all_members) / page_size)
embed = embeds.member_list(await ctx.get_system(), all_members, current_page) embed = embeds.member_list(await ctx.get_system(), all_members, current_page)
# Add reactions for moving back and forth # Add reactions for moving back and forth
if not msg: if not msg:
msg = await ctx.reply(embed=embed) msg = await ctx.reply(embed=embed)

View File

@ -1,4 +1,5 @@
import discord import discord
import math
import humanize import humanize
from typing import Tuple, List from typing import Tuple, List
@ -219,7 +220,7 @@ def help_footer_embed() -> discord.Embed:
return embed return embed
def member_list(system: System, all_members: List[Member], current_page: int = 0, page_size: int = 10): def member_list(system: System, all_members: List[Member], current_page: int = 0, page_size: int = 10):
page_count = len(all_members) // page_size page_count = math.ceil(len(all_members) / page_size)
title = "" title = ""
if len(all_members) > page_size: if len(all_members) > page_size: