dd94402f04
* Update main.css * Update torrent_item.jet.html * Update main.js * Update torrent_item.jet.html * Update main.js * Update main.js * Update main.js * Update main.js * Update main.js * Update template_functions_test.go * Update template_functions_test.go * Update user.go * Update profile.jet.html * Update view.jet.html * Update template_functions.go * Update en-us.all.json * Add files via upload * Update CHANGELOG.md * Update main.css * Update template_functions.go * Add files via upload * Update en-us.all.json * Update template_functions_test.go * Update view.jet.html * Update main.css * Update ja-jp.all.json * Update main.css * Update edit.jet.html * Update main.css * Update tomorrow.css * Update ja-jp.all.json * Update main.css * Update view.jet.html * Update comment.go * Update create.go * Update classic.css * Make GetOldNavFromRequest return true by default * Update view.jet.html * Force torrent date in UTC+0 timezone during display * ditto * Update ja-jp.all.json * Update oldNav.jet.html * Update structs.go * Update default_config.yml * Update torrent.go * Update stats.go * Update stats.go * Update user.go * Update template_functions.go * Update template_functions_test.go * Update torrent.go * Update comment.go * Update view.jet.html * Update main.css * Update user.go * Update template_functions.go * Update profile.jet.html * Update main.js
22 lignes
527 o
Go
22 lignes
527 o
Go
package comments
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/NyaaPantsu/nyaa/models"
|
|
"github.com/NyaaPantsu/nyaa/utils/cache"
|
|
)
|
|
|
|
func Create(content string, torrent *models.Torrent, userID uint) (*models.Comment, error) {
|
|
comment := &models.Comment{TorrentID: torrent.ID, UserID: userID, Content: content, CreatedAt: time.Now()}
|
|
err := models.ORM.Create(comment).Error
|
|
if err != nil {
|
|
return comment, err
|
|
}
|
|
NewCommentEvent(comment, torrent)
|
|
|
|
comment.Torrent = torrent
|
|
cache.C.Delete(torrent.Identifier())
|
|
|
|
return comment, nil
|
|
}
|