diff options
author | Wim <wim@42.be> | 2021-07-31 17:17:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-31 17:17:43 +0200 |
commit | 9efcc41ab23aaabb935ad18cbb4122579a27a728 (patch) | |
tree | 5281b7a21c3752948ca2d3fdb86c22187cc2b271 /vendor/github.com/matterbridge | |
parent | 13bbeeaceb7bc2ad27c48deeff7a3536604564d5 (diff) | |
download | matterbridge-msglm-9efcc41ab23aaabb935ad18cbb4122579a27a728.tar.gz matterbridge-msglm-9efcc41ab23aaabb935ad18cbb4122579a27a728.tar.bz2 matterbridge-msglm-9efcc41ab23aaabb935ad18cbb4122579a27a728.zip |
Update matterbridge/go-xmpp vendor (#1559)
Diffstat (limited to 'vendor/github.com/matterbridge')
-rw-r--r-- | vendor/github.com/matterbridge/go-xmpp/xmpp.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/vendor/github.com/matterbridge/go-xmpp/xmpp.go b/vendor/github.com/matterbridge/go-xmpp/xmpp.go index 56b08f5b..5b8cdcf7 100644 --- a/vendor/github.com/matterbridge/go-xmpp/xmpp.go +++ b/vendor/github.com/matterbridge/go-xmpp/xmpp.go @@ -335,13 +335,19 @@ func (c *Client) init(o *Options) error { var domain string var user string a := strings.SplitN(o.User, "@", 2) - if len(o.User) > 0 { + // Check if User is not empty. Otherwise, we'll be attempting ANONYMOUS with Host domain. + switch { + case len(o.User) > 0: if len(a) != 2 { return errors.New("xmpp: invalid username (want user@domain): " + o.User) } user = a[0] domain = a[1] - } // Otherwise, we'll be attempting ANONYMOUS + case strings.Contains(o.Host, ":"): + domain = strings.SplitN(o.Host, ":", 2)[0] + default: + domain = o.Host + } // Declare intent to be a jabber client and gather stream features. f, err := c.startStream(o, domain) |