summaryrefslogtreecommitdiff
path: root/xmpp/session.go
diff options
context:
space:
mode:
Diffstat (limited to 'xmpp/session.go')
-rw-r--r--xmpp/session.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/xmpp/session.go b/xmpp/session.go
index d8e4973..71b3acf 100644
--- a/xmpp/session.go
+++ b/xmpp/session.go
@@ -11,17 +11,20 @@ type SessionDisconnect struct{}
type SessionShouldDisconnect struct{}
type session struct {
- in, out chan any
jid string
+ in, out chan any
transport *tls.Conn
+ ed encoderDecoder
}
func StartSession(out chan any, jid string, pwd string) chan any {
s := session{}
+ s.jid = jid
s.in = make(chan any)
s.out = out
- s.jid = jid
+
+ s.ed = newEncoderDecoder(&s)
go s.run()