mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	| @@ -3149,13 +3149,10 @@ func UpdateCommentContent(ctx *context.Context) { | ||||
| 	} | ||||
|  | ||||
| 	oldContent := comment.Content | ||||
| 	comment.Content = ctx.FormString("content") | ||||
| 	if len(comment.Content) == 0 { | ||||
| 		ctx.JSON(http.StatusOK, map[string]any{ | ||||
| 			"content": "", | ||||
| 		}) | ||||
| 		return | ||||
| 	} | ||||
| 	newContent := ctx.FormString("content") | ||||
|  | ||||
| 	// allow to save empty content | ||||
| 	comment.Content = newContent | ||||
| 	if err = issue_service.UpdateComment(ctx, comment, ctx.Doer, oldContent); err != nil { | ||||
| 		if errors.Is(err, user_model.ErrBlockedUser) { | ||||
| 			ctx.JSONError(ctx.Tr("repo.issues.comment.blocked_user")) | ||||
| @@ -3178,7 +3175,9 @@ func UpdateCommentContent(ctx *context.Context) { | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	content, err := markdown.RenderString(&markup.RenderContext{ | ||||
| 	var renderedContent template.HTML | ||||
| 	if comment.Content != "" { | ||||
| 		renderedContent, err = markdown.RenderString(&markup.RenderContext{ | ||||
| 			Links: markup.Links{ | ||||
| 				Base: ctx.FormString("context"), // FIXME: <- IS THIS SAFE ? | ||||
| 			}, | ||||
| @@ -3190,9 +3189,13 @@ func UpdateCommentContent(ctx *context.Context) { | ||||
| 			ctx.ServerError("RenderString", err) | ||||
| 			return | ||||
| 		} | ||||
| 	} else { | ||||
| 		contentEmpty := fmt.Sprintf(`<span class="no-content">%s</span>`, ctx.Tr("repo.issues.no_content")) | ||||
| 		renderedContent = template.HTML(contentEmpty) | ||||
| 	} | ||||
|  | ||||
| 	ctx.JSON(http.StatusOK, map[string]any{ | ||||
| 		"content":     content, | ||||
| 		"content":     renderedContent, | ||||
| 		"attachments": attachmentsHTML(ctx, comment.Attachments, comment.Content), | ||||
| 	}) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user