Check for CanInterface.
This commit is contained in:
parent
c6b14833df
commit
5b90efd847
|
@ -74,6 +74,10 @@ func (wb *Webhooks) AvailableWebhooks() []Webhook {
|
||||||
for i := 0; i < s.NumField(); i++ {
|
for i := 0; i < s.NumField(); i++ {
|
||||||
f := s.Field(i)
|
f := s.Field(i)
|
||||||
|
|
||||||
|
if !f.CanInterface() {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
if wbPlugin, ok := f.Interface().(Webhook); ok {
|
if wbPlugin, ok := f.Interface().(Webhook); ok {
|
||||||
if !reflect.ValueOf(wbPlugin).IsNil() {
|
if !reflect.ValueOf(wbPlugin).IsNil() {
|
||||||
webhooks = append(webhooks, wbPlugin)
|
webhooks = append(webhooks, wbPlugin)
|
||||||
|
|
Loading…
Reference in New Issue