From 9c03f8127af35838be10367fffdb20c49bd77973 Mon Sep 17 00:00:00 2001 From: David Sevilla Martin Date: Thu, 13 Jul 2017 15:27:37 -0400 Subject: [PATCH] fix(gitlab: events): fix event handler author icon_url erroring Avatar URLs seem to be just the path, which made Discord spew out errors. Fixed! --- lib/Gitlab/EventHandler.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Gitlab/EventHandler.js b/lib/Gitlab/EventHandler.js index 8c13723..73cf9e0 100644 --- a/lib/Gitlab/EventHandler.js +++ b/lib/Gitlab/EventHandler.js @@ -71,9 +71,11 @@ class Events { if (embed.color) embed.color = typeof embed.color === 'string' ? parseInt(`0x${embed.color.replace(`0x`, ``)}`, 16) : embed.color; break; } + const avatar = data.user ? data.user.avatar_url : data.user_avatar; + embed.author = { name: data.user ? data.user.username : data.user_name, - icon_url: data.user ? data.user.avatar_url : data.user_avatar, + icon_url: avatar && avatar.startsWith('/') ? `https://gitlab.com${avatar}` : avatar, }; embed.footer = { text: data.project.path_with_namespace,