From a859352f39e89aeeff1ef870fe53c7e064f0eca1 Mon Sep 17 00:00:00 2001 From: Matthew R Date: Sun, 27 Oct 2019 21:34:22 -0400 Subject: [PATCH] attempt to fix RichEmbed --- src/class/RichEmbed.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/class/RichEmbed.ts b/src/class/RichEmbed.ts index e88e3e0..d47660a 100644 --- a/src/class/RichEmbed.ts +++ b/src/class/RichEmbed.ts @@ -105,8 +105,8 @@ export default class RichEmbed { */ setAuthor(name: string, icon_url?: string, url?: string) { if (typeof name !== 'string') throw new TypeError('RichEmbed Author names must be a string.'); - if (typeof url !== 'string') throw new TypeError('RichEmbed Author URLs must be a string.'); - if (typeof icon_url !== 'string') throw new TypeError('RichEmbed Author icons must be a string.'); + if (url && typeof url !== 'string') throw new TypeError('RichEmbed Author URLs must be a string.'); + if (icon_url && typeof icon_url !== 'string') throw new TypeError('RichEmbed Author icons must be a string.'); if (!url.startsWith('http://') || !url.startsWith('https://')) url = `https://${url}`; if (!icon_url.startsWith('http://') || !icon_url.startsWith('https://')) icon_url = `https://${icon_url}`; this.author = { name, icon_url, url };