@@ -20,6 +20,8 @@ import (
20
20
"encoding/json"
21
21
"fmt"
22
22
"strconv"
23
+
24
+ log "github.com/veteran-software/nowlive-logging"
23
25
)
24
26
25
27
// GetGlobalApplicationCommands - Fetch all the global commands for your application.
@@ -36,7 +38,13 @@ func GetGlobalApplicationCommands(applicationID Snowflake, withLocalizations boo
36
38
u .RawQuery = q .Encode ()
37
39
38
40
var commands []* ApplicationCommand
39
- err := json .Unmarshal (fireGetRequest (u , nil , nil ), & commands )
41
+ responseBytes , err := fireGetRequest (u , nil , nil )
42
+ if err != nil {
43
+ log .Errorln (log .Discord , log .FuncName (), err )
44
+ return nil , err
45
+ }
46
+
47
+ err = json .Unmarshal (responseBytes , & commands )
40
48
41
49
return commands , err
42
50
}
@@ -55,7 +63,13 @@ func CreateGlobalApplicationCommand(applicationID Snowflake, payload CreateAppli
55
63
u := parseRoute (fmt .Sprintf (createGlobalApplicationCommand , api , applicationID .String ()))
56
64
57
65
var command * ApplicationCommand
58
- err := json .Unmarshal (firePostRequest (u , payload , nil ), & command )
66
+ responseBytes , err := firePostRequest (u , payload , nil )
67
+ if err != nil {
68
+ log .Errorln (log .Discord , log .FuncName (), err )
69
+ return nil , err
70
+ }
71
+
72
+ err = json .Unmarshal (responseBytes , & command )
59
73
60
74
return command , err
61
75
}
@@ -82,7 +96,13 @@ func (i *Interaction) GetGlobalApplicationCommand() (*ApplicationCommand, error)
82
96
u := parseRoute (fmt .Sprintf (getGlobalApplicationCommand , api , i .ApplicationID .String (), i .Data .ID .String ()))
83
97
84
98
var commands * ApplicationCommand
85
- err := json .Unmarshal (fireGetRequest (u , nil , nil ), & commands )
99
+ responseBytes , err := fireGetRequest (u , nil , nil )
100
+ if err != nil {
101
+ log .Errorln (log .Discord , log .FuncName (), err )
102
+ return nil , err
103
+ }
104
+
105
+ err = json .Unmarshal (responseBytes , & commands )
86
106
87
107
return commands , err
88
108
}
@@ -96,7 +116,13 @@ func (i *Interaction) EditGlobalApplicationCommand(payload EditApplicationComman
96
116
u := parseRoute (fmt .Sprintf (editGlobalApplicationCommand , api , i .ApplicationID .String (), i .Data .ID .String ()))
97
117
98
118
var commands * ApplicationCommand
99
- err := json .Unmarshal (firePatchRequest (u , payload , nil ), & commands )
119
+ responseBytes , err := firePatchRequest (u , payload , nil )
120
+ if err != nil {
121
+ log .Errorln (log .Discord , log .FuncName (), err )
122
+ return nil , err
123
+ }
124
+
125
+ err = json .Unmarshal (responseBytes , & commands )
100
126
101
127
return commands , err
102
128
}
@@ -138,7 +164,13 @@ func BulkOverwriteGlobalApplicationCommands(
138
164
u := parseRoute (fmt .Sprintf (bulkOverwriteGlobalApplicationCommands , api , applicationID .String ()))
139
165
140
166
var commands []* ApplicationCommand
141
- err := json .Unmarshal (firePutRequest (u , payload , nil ), & commands )
167
+ responseBytes , err := firePutRequest (u , payload , nil )
168
+ if err != nil {
169
+ log .Errorln (log .Discord , log .FuncName (), err )
170
+ return nil , err
171
+ }
172
+
173
+ err = json .Unmarshal (responseBytes , & commands )
142
174
143
175
return commands , err
144
176
}
@@ -154,7 +186,13 @@ func (i *Interaction) GetGuildApplicationCommands(withLocalizations bool) ([]*Ap
154
186
u .RawQuery = q .Encode ()
155
187
156
188
var commands []* ApplicationCommand
157
- err := json .Unmarshal (fireGetRequest (u , nil , nil ), & commands )
189
+ responseBytes , err := fireGetRequest (u , nil , nil )
190
+ if err != nil {
191
+ log .Errorln (log .Discord , log .FuncName (), err )
192
+ return nil , err
193
+ }
194
+
195
+ err = json .Unmarshal (responseBytes , & commands )
158
196
159
197
return commands , err
160
198
}
@@ -176,7 +214,13 @@ func GetGuildApplicationCommands(
176
214
u .RawQuery = q .Encode ()
177
215
178
216
var commands []* ApplicationCommand
179
- err := json .Unmarshal (fireGetRequest (u , nil , nil ), & commands )
217
+ responseBytes , err := fireGetRequest (u , nil , nil )
218
+ if err != nil {
219
+ log .Errorln (log .Discord , log .FuncName (), err )
220
+ return nil , err
221
+ }
222
+
223
+ err = json .Unmarshal (responseBytes , & commands )
180
224
181
225
return commands , err
182
226
}
@@ -198,7 +242,13 @@ func CreateGuildApplicationCommand(
198
242
u := parseRoute (fmt .Sprintf (createGuildApplicationCommand , api , applicationID .String (), guildID .String ()))
199
243
200
244
var command * ApplicationCommand
201
- err := json .Unmarshal (firePostRequest (u , payload , nil ), & command )
245
+ responseBytes , err := firePostRequest (u , payload , nil )
246
+ if err != nil {
247
+ log .Errorln (log .Discord , log .FuncName (), err )
248
+ return nil , err
249
+ }
250
+
251
+ err = json .Unmarshal (responseBytes , & command )
202
252
203
253
return command , err
204
254
}
@@ -216,7 +266,13 @@ func (i *Interaction) GetGuildApplicationCommand() (*ApplicationCommand, error)
216
266
)
217
267
218
268
var command * ApplicationCommand
219
- err := json .Unmarshal (fireGetRequest (u , nil , nil ), & command )
269
+ responseBytes , err := fireGetRequest (u , nil , nil )
270
+ if err != nil {
271
+ log .Errorln (log .Discord , log .FuncName (), err )
272
+ return nil , err
273
+ }
274
+
275
+ err = json .Unmarshal (responseBytes , & command )
220
276
221
277
return command , err
222
278
}
@@ -238,7 +294,13 @@ func (i *Interaction) EditGuildApplicationCommand(payload *EditApplicationComman
238
294
)
239
295
240
296
var command * ApplicationCommand
241
- err := json .Unmarshal (firePatchRequest (u , payload , nil ), & command )
297
+ responseBytes , err := firePatchRequest (u , payload , nil )
298
+ if err != nil {
299
+ log .Errorln (log .Discord , log .FuncName (), err )
300
+ return nil , err
301
+ }
302
+
303
+ err = json .Unmarshal (responseBytes , & command )
242
304
243
305
return command , err
244
306
}
@@ -279,7 +341,13 @@ func (i *Interaction) BulkOverwriteGuildApplicationCommands(payload []*Applicati
279
341
)
280
342
281
343
var commands []* ApplicationCommand
282
- err := json .Unmarshal (firePutRequest (u , payload , nil ), & commands )
344
+ responseBytes , err := firePutRequest (u , payload , nil )
345
+ if err != nil {
346
+ log .Errorln (log .Discord , log .FuncName (), err )
347
+ return nil , err
348
+ }
349
+
350
+ err = json .Unmarshal (responseBytes , & commands )
283
351
284
352
return commands , err
285
353
}
@@ -298,7 +366,13 @@ func (i *Interaction) GetGuildApplicationCommandPermissions() ([]*GuildApplicati
298
366
)
299
367
300
368
var commandPerms []* GuildApplicationCommandPermissions
301
- err := json .Unmarshal (fireGetRequest (u , nil , nil ), & commandPerms )
369
+ responseBytes , err := fireGetRequest (u , nil , nil )
370
+ if err != nil {
371
+ log .Errorln (log .Discord , log .FuncName (), err )
372
+ return nil , err
373
+ }
374
+
375
+ err = json .Unmarshal (responseBytes , & commandPerms )
302
376
303
377
return commandPerms , err
304
378
}
@@ -318,7 +392,13 @@ func (i *Interaction) GetApplicationCommandPermissions() (*GuildApplicationComma
318
392
)
319
393
320
394
var commandPerms * GuildApplicationCommandPermissions
321
- err := json .Unmarshal (fireGetRequest (u , nil , nil ), & commandPerms )
395
+ responseBytes , err := fireGetRequest (u , nil , nil )
396
+ if err != nil {
397
+ log .Errorln (log .Discord , log .FuncName (), err )
398
+ return nil , err
399
+ }
400
+
401
+ err = json .Unmarshal (responseBytes , & commandPerms )
322
402
323
403
return commandPerms , err
324
404
}
@@ -351,7 +431,13 @@ func (i *Interaction) EditApplicationCommandPermissions(payload *EditApplication
351
431
)
352
432
353
433
var commandPerms * GuildApplicationCommandPermissions
354
- err := json .Unmarshal (firePutRequest (u , payload , nil ), & commandPerms )
434
+ responseBytes , err := firePutRequest (u , payload , nil )
435
+ if err != nil {
436
+ log .Errorln (log .Discord , log .FuncName (), err )
437
+ return nil , err
438
+ }
439
+
440
+ err = json .Unmarshal (responseBytes , & commandPerms )
355
441
356
442
return commandPerms , err
357
443
}
0 commit comments