@cryptotaxi247 / netdata-1 / commits / 38722a8ad

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": [