diff options
Diffstat (limited to 'client/application.go')
| -rw-r--r-- | client/application.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/client/application.go b/client/application.go index 232d61c..68a214d 100644 --- a/client/application.go +++ b/client/application.go @@ -18,6 +18,7 @@ type application struct { windowCache window.WindowCache currentWindow window.Location cmdWindow cmdWindow + prompts []window.Prompt } func newApplication(serverAddress string) *application { @@ -38,13 +39,14 @@ func (a *application) OnConnect() { a.cache = object.NewCache(a) a.windowCache = window.NewCache() a.cmdWindow.info("connected to %s", a.Client.Address) - a.cmdWindow.loginMode() + a.pushPrompt(&loginPrompt{}) } func (a *application) OnDisconnect(err error) { a.connected = false a.authenticated = false a.uid = "" + a.prompts = nil if !a.reconnecting { a.cmdWindow.err( "disconnected from %s: %s\nreconnecting...", a.Client.Address, err, |
