diff options
Diffstat (limited to 'internal/clients/handlers/clienthandler.go')
| -rw-r--r-- | internal/clients/handlers/clienthandler.go | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/internal/clients/handlers/clienthandler.go b/internal/clients/handlers/clienthandler.go index 27ac85e..3998e9f 100644 --- a/internal/clients/handlers/clienthandler.go +++ b/internal/clients/handlers/clienthandler.go @@ -10,17 +10,22 @@ type ClientHandler struct { baseHandler } +var _ Handler = (*ClientHandler)(nil) + // NewClientHandler creates a new client handler. func NewClientHandler(server string) *ClientHandler { dlog.Client.Debug(server, "Creating new client handler") return &ClientHandler{ baseHandler{ - server: server, - shellStarted: false, - commands: make(chan string), - status: -1, - done: internal.NewDone(), + server: server, + shellStarted: false, + commands: make(chan string), + status: -1, + done: internal.NewDone(), + capabilities: make(map[string]struct{}), + capabilitiesCh: make(chan struct{}), + sessionAcks: make(chan SessionAck, 4), }, } } |
