diff options
Diffstat (limited to 'xmpp/session.go')
-rw-r--r-- | xmpp/session.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xmpp/session.go b/xmpp/session.go index 71b3acf..db9a079 100644 --- a/xmpp/session.go +++ b/xmpp/session.go @@ -24,8 +24,6 @@ func StartSession(out chan any, jid string, pwd string) chan any { s.in = make(chan any) s.out = out - s.ed = newEncoderDecoder(&s) - go s.run() return s.in @@ -38,6 +36,8 @@ func (s *session) run() { if err != nil { return } defer s.transport.Close() + s.ed = newEncoderDecoder(s) + s.out <- SessionConnect{} for { |