Fixed a bug that prevent post deletion (#23908)
* Fixed a bug that prevent post deletion * lint fix:
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
29466bd33a
Коммит
05cd245e97
@@ -218,9 +218,17 @@ func (a *App) SanitizePostMetadataForUser(c request.CTX, post *model.Post, userI
|
||||
}
|
||||
|
||||
if previewedChannel != nil && !a.HasPermissionToReadChannel(c, userID, previewedChannel) {
|
||||
// Remove all permalink embeds and only keep non-permalink embeds.
|
||||
// We always have only one permalink embed even if the post
|
||||
// contains multiple permalinks.
|
||||
var newEmbeds []*model.PostEmbed
|
||||
for _, embed := range post.Metadata.Embeds {
|
||||
embed.Data = nil
|
||||
if embed.Type != model.PostEmbedPermalink {
|
||||
newEmbeds = append(newEmbeds, embed)
|
||||
}
|
||||
}
|
||||
|
||||
post.Metadata.Embeds = newEmbeds
|
||||
}
|
||||
|
||||
return post, nil
|
||||
|
||||
Ссылка в новой задаче
Block a user