From 909cf753c97e877d269e792e5d468093eaa35075 Mon Sep 17 00:00:00 2001 From: Mickael Remond Date: Sun, 9 Jun 2019 12:48:22 +0200 Subject: [PATCH] Fix missing default channel creation --- client.go | 2 +- component.go | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) 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.