From e645dd6358d1ad60f81a919ddfebf7db2092b1bc Mon Sep 17 00:00:00 2001 From: TNThacker2015 <37024464+TNThacker2015@users.noreply.github.com> Date: Mon, 29 Jul 2019 15:25:35 -0700 Subject: [PATCH] feat: Util.splitMessage always return an array (#3035) * Making Util.splitMessage always return an array Util.splitMessage sometimes returns an array, but other times it returns a string. This should make it so that it always returns an array. * jsdoc Co-Authored-By: TNThacker2015 <37024464+TNThacker2015@users.noreply.github.com> * docs(Util): remove superfluous space in docstring --- src/util/Util.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/Util.js b/src/util/Util.js index 2f12d5870..f9aaf21c2 100644 --- a/src/util/Util.js +++ b/src/util/Util.js @@ -53,11 +53,11 @@ class Util { * Splits a string into multiple chunks at a designated character that do not exceed a specific length. * @param {StringResolvable} text Content to split * @param {SplitOptions} [options] Options controlling the behavior of the split - * @returns {string|string[]} + * @returns {string[]} */ static splitMessage(text, { maxLength = 2000, char = '\n', prepend = '', append = '' } = {}) { text = this.resolveString(text); - if (text.length <= maxLength) return text; + if (text.length <= maxLength) return [text]; const splitText = text.split(char); if (splitText.some(chunk => chunk.length > maxLength)) throw new RangeError('SPLIT_MAX_LEN'); const messages = [];