diff options
Diffstat (limited to 'lib/private/Comments')
-rw-r--r-- | lib/private/Comments/Comment.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/private/Comments/Comment.php b/lib/private/Comments/Comment.php index 76c6e1d1f6b..c7cafa0524d 100644 --- a/lib/private/Comments/Comment.php +++ b/lib/private/Comments/Comment.php @@ -188,17 +188,18 @@ class Comment implements IComment { * sets the message of the comment and returns itself * * @param string $message + * @param int $maxLength * @return IComment * @throws MessageTooLongException * @since 9.0.0 */ - public function setMessage($message) { + public function setMessage($message, $maxLength = self::MAX_MESSAGE_LENGTH) { if(!is_string($message)) { throw new \InvalidArgumentException('String expected.'); } $message = trim($message); - if(mb_strlen($message, 'UTF-8') > IComment::MAX_MESSAGE_LENGTH) { - throw new MessageTooLongException('Comment message must not exceed ' . IComment::MAX_MESSAGE_LENGTH . ' characters'); + if ($maxLength && mb_strlen($message, 'UTF-8') > $maxLength) { + throw new MessageTooLongException('Comment message must not exceed ' . $maxLength. ' characters'); } $this->data['message'] = $message; return $this; |