diff --git a/client.go b/client.go index 4bc2a9b..324e297 100644 --- a/client.go +++ b/client.go @@ -109,7 +109,7 @@ func NewClient(config Config) (c *Client, err error) { c.config.ConnectTimeout = 15 // 15 second as default } - // Create a default channel that developer can override + // Create a default channel that developers can override c.RecvChannel = make(chan interface{}) return diff --git a/component.go b/component.go index 6d22389..6c4e1d9 100644 --- a/component.go +++ b/component.go @@ -58,7 +58,10 @@ type Component struct { } func NewComponent(opts ComponentOptions) (*Component, error) { - return &Component{ComponentOptions: opts}, nil + c := Component{ComponentOptions: opts} + // Create a default channel that developers can override + c.RecvChannel = make(chan interface{}) + return &c, nil } // Connect triggers component connection to XMPP server component port.