misc: fix getconfig

reflect.TypeOf() was expecting a value (pointer given)
 - c.Config is now dereferenced in call to TypeOf()
reflect.ValueOf() was expecting a pointer (pointer to pointer given)
 - c.Config passed as-is since it was already a pointer
master
e-zk 2021-10-16 01:31:13 +10:00
parent ce8bd4d1a4
commit f73ae36870
1 changed files with 2 additions and 2 deletions

View File

@ -88,12 +88,12 @@ func (c *Commands) handleGetConfig(s *discordgo.Session, m *discordgo.MessageCre
msg := ""
rt := reflect.TypeOf(c.Config)
rt := reflect.TypeOf(*c.Config)
for i := 0; i < rt.NumField(); i++ {
x := rt.Field(i)
tagVal := strings.Split(x.Tag.Get("json"), ",")[0]
tagName := x.Name
prop := reflect.ValueOf(&c.Config).Elem().FieldByName(tagName)
prop := reflect.ValueOf(c.Config).Elem().FieldByName(tagName)
if configKey == "all" {
switch prop.Interface().(type) {