|
|
|
@ -60,11 +60,6 @@ type Issue struct { |
|
|
|
|
Comments []*Comment `xorm:"-"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// HashTag returns unique hash tag for issue.
|
|
|
|
|
func (i *Issue) HashTag() string { |
|
|
|
|
return "issue-" + com.ToStr(i.ID) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (i *Issue) AfterSet(colName string, _ xorm.Cell) { |
|
|
|
|
var err error |
|
|
|
|
switch colName { |
|
|
|
@ -97,9 +92,16 @@ func (i *Issue) AfterSet(colName string, _ xorm.Cell) { |
|
|
|
|
if err != nil { |
|
|
|
|
log.Error(3, "GetUserByID[%d]: %v", i.ID, err) |
|
|
|
|
} |
|
|
|
|
case "created": |
|
|
|
|
i.Created = i.Created.UTC() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// HashTag returns unique hash tag for issue.
|
|
|
|
|
func (i *Issue) HashTag() string { |
|
|
|
|
return "issue-" + com.ToStr(i.ID) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// IsPoster returns true if given user by ID is the poster.
|
|
|
|
|
func (i *Issue) IsPoster(uid int64) bool { |
|
|
|
|
return i.PosterID == uid |
|
|
|
@ -1337,16 +1339,6 @@ type Comment struct { |
|
|
|
|
ShowTag CommentTag `xorm:"-"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// HashTag returns unique hash tag for comment.
|
|
|
|
|
func (c *Comment) HashTag() string { |
|
|
|
|
return "issuecomment-" + com.ToStr(c.ID) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// EventTag returns unique event hash tag for comment.
|
|
|
|
|
func (c *Comment) EventTag() string { |
|
|
|
|
return "event-" + com.ToStr(c.ID) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (c *Comment) AfterSet(colName string, _ xorm.Cell) { |
|
|
|
|
var err error |
|
|
|
|
switch colName { |
|
|
|
@ -1366,9 +1358,21 @@ func (c *Comment) AfterSet(colName string, _ xorm.Cell) { |
|
|
|
|
log.Error(3, "GetUserByID[%d]: %v", c.ID, err) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
case "created": |
|
|
|
|
c.Created = c.Created.UTC() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// HashTag returns unique hash tag for comment.
|
|
|
|
|
func (c *Comment) HashTag() string { |
|
|
|
|
return "issuecomment-" + com.ToStr(c.ID) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// EventTag returns unique event hash tag for comment.
|
|
|
|
|
func (c *Comment) EventTag() string { |
|
|
|
|
return "event-" + com.ToStr(c.ID) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func createComment(e *xorm.Session, u *User, repo *Repository, issue *Issue, commitID, line int64, cmtType CommentType, content string, uuids []string) (_ *Comment, err error) { |
|
|
|
|
comment := &Comment{ |
|
|
|
|
PosterID: u.Id, |
|
|
|
|