diff options
Diffstat (limited to 'internal/lsp/chat_commands.go')
| -rw-r--r-- | internal/lsp/chat_commands.go | 14 |
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") -} |
