@@ -71,19 +71,12 @@ func NewEditTool(lspClients *csync.Map[string, *lsp.Client], permissions permiss
72 if params.OldString == "" {
72 if params.OldString == "" {
73 response, err = createNewFile(editCtx, params.FilePath, params.NewString, call)
73 response, err = createNewFile(editCtx, params.FilePath, params.NewString, call)
79− if params.NewString == "" {
74+ } else if params.NewString == "" {
80 response, err = deleteContent(editCtx, params.FilePath, params.OldString, params.ReplaceAll, call)
75 response, err = deleteContent(editCtx, params.FilePath, params.OldString, params.ReplaceAll, call)
81− if err != nil {
76+ } else {
82− return response, err
77+ response, err = replaceContent(editCtx, params.FilePath, params.OldString, params.NewString, params.ReplaceAll, call)
86− response, err = replaceContent(editCtx, params.FilePath, params.OldString, params.NewString, params.ReplaceAll, call)
87 if err != nil {
80 if err != nil {
88 return response, err
81 return response, err