diff options
| author | 2020-09-21 15:55:49 -0700 | |
|---|---|---|
| committer | 2020-09-21 15:55:49 -0700 | |
| commit | 392ec226ebe59bc9eec3190faf1d3bcb91e7adda (patch) | |
| tree | bc1252f5ceabdbc24ddbad625ffada82b208c927 | |
| parent | Merge pull request #1150 from python-discord/feat/backend/217/has_any_role (diff) | |
| parent | Accommodate new upload behaviour in tests (diff) | |
Merge pull request #1167 from Numerlor/eval-escape-paste
Upload eval output with codeblock escapes to pastebin
| -rw-r--r-- | bot/exts/utils/snekbox.py | 1 | ||||
| -rw-r--r-- | tests/bot/exts/utils/test_snekbox.py | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/bot/exts/utils/snekbox.py b/bot/exts/utils/snekbox.py index 03bf454ac..b3baffba2 100644 --- a/bot/exts/utils/snekbox.py +++ b/bot/exts/utils/snekbox.py @@ -150,6 +150,7 @@ class Snekbox(Cog): output = output.replace("<!@", "<!@\u200B") # Zero-width space if ESCAPE_REGEX.findall(output): + paste_link = await self.upload_output(original_output) return "Code block escape attempt detected; will not output result", paste_link truncated = False diff --git a/tests/bot/exts/utils/test_snekbox.py b/tests/bot/exts/utils/test_snekbox.py index c272a4756..40b2202aa 100644 --- a/tests/bot/exts/utils/test_snekbox.py +++ b/tests/bot/exts/utils/test_snekbox.py @@ -117,12 +117,12 @@ class SnekboxTests(unittest.IsolatedAsyncioTestCase): ('<!@', ("<!@\u200B", None), r'Convert <!@ to <!@\u200B'), ( '\u202E\u202E\u202E', - ('Code block escape attempt detected; will not output result', None), + ('Code block escape attempt detected; will not output result', 'https://testificate.com/'), 'Detect RIGHT-TO-LEFT OVERRIDE' ), ( '\u200B\u200B\u200B', - ('Code block escape attempt detected; will not output result', None), + ('Code block escape attempt detected; will not output result', 'https://testificate.com/'), 'Detect ZERO WIDTH SPACE' ), ('long\nbeard', ('001 | long\n002 | beard', None), 'Two line output'), |