Skip to content

Commit 13335cb

Browse files
committed
Fix one more edge case on large meta data
1 parent 1feeeda commit 13335cb

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/libraries/Logger.php

+9-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,15 @@ protected static function dispatchDiscordWebhook($event_id) {
9797
$data = json_decode($event->getMetadata(), true);
9898
if (is_scalar($data)) {
9999

100-
$field = new DiscordEmbedField('Meta Data', $data, true);
100+
if (is_string($data)) {
101+
$f_value = substr($data, 0, DiscordEmbedField::MAX_VALUE - 3);
102+
if (strlen($data) > DiscordEmbedField::MAX_VALUE - 3)
103+
$f_value .= '...';
104+
} else {
105+
$f_value = $data;
106+
}
107+
108+
$field = new DiscordEmbedField('Meta Data', $f_value, true);
101109
$embed->addField($field);
102110

103111
} else {

0 commit comments

Comments
 (0)