From eba80519fd6c5e13e12163271cbc0230d93f4205 Mon Sep 17 00:00:00 2001 From: Caleb Johnson Date: Sat, 17 Sep 2016 10:28:59 -0500 Subject: [PATCH] [Utils] Added page length argument to pagify (#368) --- cogs/utils/chat_formatting.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cogs/utils/chat_formatting.py b/cogs/utils/chat_formatting.py index 22dbd96ef..64cabf611 100644 --- a/cogs/utils/chat_formatting.py +++ b/cogs/utils/chat_formatting.py @@ -31,13 +31,13 @@ def italics(text): return "*{}*".format(text) -def pagify(text, delims=[], escape=True, shorten_by=8): +def pagify(text, delims=[], escape=True, shorten_by=8, page_length=2000): """DOES NOT RESPECT MARKDOWN BOXES OR INLINE CODE""" in_text = text - while len(in_text) > 2000: - closest_delim = max([in_text.rfind(d, 0, 2000 - shorten_by) + while len(in_text) > page_length: + closest_delim = max([in_text.rfind(d, 0, page_length - shorten_by) for d in delims]) - closest_delim = closest_delim if closest_delim != -1 else 2000 + closest_delim = closest_delim if closest_delim != -1 else page_length if escape: to_send = escape_mass_mentions(in_text[:closest_delim]) else: