diff options
Diffstat (limited to 'limox.go')
-rw-r--r-- | limox.go | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -25,7 +25,7 @@ type Limox struct { JidEditor widget.Editor PwdEditor widget.Editor MainButton widget.Clickable - frontend xmpp.SessionFrontend + sf xmpp.SessionFrontend State LimoxState Window *app.Window Operations op.Ops @@ -62,7 +62,7 @@ func (l *Limox) run() error { } l.draw(e) } - case data := <-l.frontend.In: + case data := <-l.sf.In: switch data.(type) { case xmpp.SessionDisconnect: l.State = Disconnected @@ -83,13 +83,13 @@ func (l *Limox) buttonCallback() { pwd := l.PwdEditor.Text() setLastJid(jid) setLastPwd(pwd) - l.frontend = xmpp.StartSession(jid, pwd) + l.sf = xmpp.StartSession(jid, pwd) l.State = Connecting case Connecting: - go func() { l.frontend.Out <- xmpp.SessionShouldDisconnect{} }() + l.sf.Disconnect() l.State = Disconnected case Connected: - go func() { l.frontend.Out <- xmpp.SessionShouldDisconnect{} }() + l.sf.Disconnect() l.State = Disconnected } } |