diff options
-rw-r--r-- | limox.go | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -26,8 +26,8 @@ type Limox struct { JidEditor widget.Editor PwdEditor widget.Editor MainButton widget.Clickable - sessionOut chan any - sessionIn chan any + sessionIn chan any + sessionOut chan any State LimoxState Window *app.Window Operations op.Ops @@ -42,7 +42,7 @@ func NewLimox() Limox { ), Operations: op.Ops{}, Theme: material.NewTheme(gofont.Collection()), - sessionIn: make(chan any), + sessionOut: make(chan any), State: Disconnected, } @@ -65,7 +65,7 @@ func (l *Limox) run() error { } l.draw(e) } - case data := <-l.sessionIn: + case data := <-l.sessionOut: switch data.(type) { case xmpp.SessionDisconnect: l.State = Disconnected @@ -86,13 +86,13 @@ func (l *Limox) buttonCallback() { pwd := l.PwdEditor.Text() setLastJid(jid) setLastPwd(pwd) - l.sessionOut = xmpp.StartSession(l.sessionIn, jid, pwd) + l.sessionIn = xmpp.StartSession(l.sessionOut, jid, pwd) l.State = Connecting case Connecting: - go func() { l.sessionOut <- xmpp.SessionShouldDisconnect{} }() + go func() { l.sessionIn <- xmpp.SessionShouldDisconnect{} }() l.State = Disconnected case Connected: - go func() { l.sessionOut <- xmpp.SessionShouldDisconnect{} }() + go func() { l.sessionIn <- xmpp.SessionShouldDisconnect{} }() l.State = Disconnected } } |