From 0960a2ed08cff996c7cfe4c52c8ce5c8260cba95 Mon Sep 17 00:00:00 2001 From: nitroflap Date: Thu, 28 Apr 2022 23:48:49 +0300 Subject: [PATCH] feat(interactions#GuildAllChannelsID): error handling --- interactions.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/interactions.go b/interactions.go index f4725836a..8fd7a18b3 100644 --- a/interactions.go +++ b/interactions.go @@ -134,9 +134,14 @@ type ApplicationCommandPermissions struct { // GuildAllChannelsID is a helper function which returns guild_id-1. // It is used in ApplicationCommandPermissions to target all the channels within a guild -func GuildAllChannelsID(guild string) (id string) { - v, _ := strconv.ParseUint(guild, 10, 64) - return strconv.FormatUint(v-1, 10) +func GuildAllChannelsID(guild string) (id string, err error) { + var v uint64 + v, err = strconv.ParseUint(guild, 10, 64) + if err != nil { + return + } + + return strconv.FormatUint(v-1, 10), nil } // ApplicationCommandPermissionsList represents a list of ApplicationCommandPermissions, needed for serializing to JSON.