limit discord usernames to 32 characters; fixes #2344
Costa Tsaousis (ktsaou) committed
Jun 17, 2017 at 16:09 UTC
38722a8ade2885e5a1dc37db888e925b9e0f3cf8
1 file changed
+5
-2
plugins.d/alarm-notify.sh
+5
-2
@@ -1074,7 +1074,7 @@ EOF
1074
# discord sender
1075
1076
send_discord() {
1077
- local webhook="${1}/slack" channels="${2}" httpcode sent=0 channel color payload
1077
+ local webhook="${1}/slack" channels="${2}" httpcode sent=0 channel color payload username
1078
1079
[ "${SEND_DISCORD}" != "YES" ] && return 1
1080
@@ -1087,10 +1087,13 @@ send_discord() {
1087
1088
for channel in ${channels}
1089
do
1090
+ username="netdata on ${host}"
1091
+ [ ${#username} -gt 32 ] && username="${username:0:29}..."
1092
+
1093
payload="$(cat <<EOF
1094
{
1095
"channel": "#${channel}",
1093
- "username": "netdata on ${host}",
1096
+ "username": "${username}",
1097
"text": "${host} ${status_message}, \`${chart}\` (_${family}_), *${alarm}*",
1098
"icon_url": "${images_base_url}/images/seo-performance-128.png",
1099
"attachments": [