diff options
| author | citrons <citrons@mondecitronne.com> | 2025-06-02 14:00:25 -0500 |
|---|---|---|
| committer | citrons <citrons@mondecitronne.com> | 2025-06-02 14:00:56 -0500 |
| commit | 8c4e3c81890f26f056eff7b3344f23fed4c1d970 (patch) | |
| tree | d42009363d4d2f3791f40e46a7208f9aef0d3e55 /client/application.go | |
| parent | 407350e321221d6cd438deab5df52464c02198ab (diff) | |
prompt system
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, |
