aboutsummaryrefslogtreecommitdiff
path: root/internal/server/conn.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/server/conn.go')
-rw-r--r--internal/server/conn.go26
1 files changed, 1 insertions, 25 deletions
diff --git a/internal/server/conn.go b/internal/server/conn.go
index 1069b0b..347b4eb 100644
--- a/internal/server/conn.go
+++ b/internal/server/conn.go
@@ -35,31 +35,7 @@ func (s *Server) serveConn(ctx context.Context, nConn net.Conn, config *ssh.Serv
}
wg.Go(func() {
- for req := range requests {
- switch req.Type {
- case "pty-req":
- req.Reply(true, nil)
- case "shell":
- req.Reply(true, nil)
- default:
- req.Reply(false, nil)
- }
- slog.Debug(
- "req",
- slog.String("type", req.Type),
- slog.Bool("want-reply", req.WantReply),
- slog.String("payload", string(req.Payload)),
- )
- }
- })
-
- wg.Go(func() {
- identify := conn.Permissions.ExtraData["identify"].(string)
- user := s.chat.NewUser(conn.User(), identify)
- slog.Info("joined", slog.String("user", user.NUsername()))
- s.serveClient(ctx, channel, user)
- slog.Info("disconnected", slog.String("user", user.NUsername()))
- conn.Close()
+ s.serveClient(ctx, conn, channel, requests)
})
}