-
-
Notifications
You must be signed in to change notification settings - Fork 9.6k
[Notifier] [Discord] Fix exception message + test #39444
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -66,7 +66,7 @@ protected function doSend(MessageInterface $message): SentMessage | |
$content = $message->getSubject(); | ||
|
||
if (\strlen($content) > 2000) { | ||
throw new LogicException(sprintf('The subject length of "%s" transport must be less than 2000 characters.', __CLASS__)); | ||
throw new LogicException('The subject length of a Discord message must not exceed 2000 characters.'); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I am wondering if this should be an InvalidArgumentException 🧐 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. LengthException could be a good fit. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The fix itself is for 5.2, but we can use LengthException in 5.x, what do you think? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. PR welcome now that it's merged. |
||
} | ||
|
||
$endpoint = sprintf('https://%s/api/webhooks/%s/%s', $this->getEndpoint(), $this->webhookId, $this->token); | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe time to move this to a private const?
also, we should consider using mb_strlen maybe? that'd require first checking if 2000 UTF-8 chars are fine
last but not least, see https://support.discord.com/hc/en-us/community/posts/360031093812:
this is worth a small investigation if anyone is up to trying with an actual Discord server
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See #39492