✨ Reply notification now shows which post & content
This commit is contained in:
parent
9e8480640b
commit
0e3b1b6a37
@ -408,6 +408,13 @@ func NewPost(user models.Publisher, item models.Post) (models.Post, error) {
|
|||||||
|
|
||||||
// Notify the original poster its post has been replied
|
// Notify the original poster its post has been replied
|
||||||
if item.ReplyID != nil {
|
if item.ReplyID != nil {
|
||||||
|
content, ok := item.Body["content"].(string)
|
||||||
|
if !ok {
|
||||||
|
content = "Posted a post"
|
||||||
|
} else {
|
||||||
|
content = TruncatePostContentShort(content)
|
||||||
|
}
|
||||||
|
|
||||||
var op models.Post
|
var op models.Post
|
||||||
if err := database.C.
|
if err := database.C.
|
||||||
Where("id = ?", item.ReplyID).
|
Where("id = ?", item.ReplyID).
|
||||||
@ -417,11 +424,11 @@ func NewPost(user models.Publisher, item models.Post) (models.Post, error) {
|
|||||||
log.Debug().Uint("user", *op.Publisher.AccountID).Msg("Notifying the original poster their post got replied...")
|
log.Debug().Uint("user", *op.Publisher.AccountID).Msg("Notifying the original poster their post got replied...")
|
||||||
err = NotifyPosterAccount(
|
err = NotifyPosterAccount(
|
||||||
op.Publisher,
|
op.Publisher,
|
||||||
op,
|
item,
|
||||||
"Post got replied",
|
"Post got replied",
|
||||||
fmt.Sprintf("%s (%s) replied your post (#%d).", user.Nick, user.Name, op.ID),
|
fmt.Sprintf("%s (%s) replied you: %s", user.Nick, user.Name, content),
|
||||||
"interactive.reply",
|
"interactive.feedback",
|
||||||
fmt.Sprintf("%s replied you", user.Nick),
|
fmt.Sprintf("%s replied your post #%d", user.Nick, *item.ReplyID),
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error().Err(err).Msg("An error occurred when notifying user...")
|
log.Error().Err(err).Msg("An error occurred when notifying user...")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user