summaryrefslogtreecommitdiff
path: root/internal/clients/handlers/clienthandler.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/clients/handlers/clienthandler.go')
-rw-r--r--internal/clients/handlers/clienthandler.go15
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),
},
}
}