summaryrefslogtreecommitdiff
path: root/internal/lsp/chat_commands.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/lsp/chat_commands.go')
-rw-r--r--internal/lsp/chat_commands.go14
1 files changed, 1 insertions, 13 deletions
diff --git a/internal/lsp/chat_commands.go b/internal/lsp/chat_commands.go
index 31347e9..89efa49 100644
--- a/internal/lsp/chat_commands.go
+++ b/internal/lsp/chat_commands.go
@@ -45,19 +45,7 @@ func (s *Server) handleReloadCommand() chatCommandResult {
s.logger.Printf("config reload failed: %v", err)
return chatCommandResult{message: fmt.Sprintf("Reload failed: %v", err)}
}
- summary := formatReloadSummary(changes)
+ summary := runtimeconfig.FormatSummary("Reloaded config", changes)
s.logger.Print(summary)
return chatCommandResult{message: summary}
}
-
-func formatReloadSummary(changes []runtimeconfig.Change) string {
- if len(changes) == 0 {
- return "Reloaded config (no changes detected)."
- }
- lines := make([]string, 0, len(changes)+1)
- lines = append(lines, fmt.Sprintf("Reloaded config (%d changes):", len(changes)))
- for _, ch := range changes {
- lines = append(lines, fmt.Sprintf("- %s: %s → %s", ch.Key, ch.Old, ch.New))
- }
- return strings.Join(lines, "\n")
-}