optimize sorting nodes

This commit is contained in:
Umputun
2017-12-26 03:29:09 -06:00
parent 6f71baf74c
commit 968f9f390f
+4 -5
View File
@@ -38,13 +38,12 @@ func (t *Tree) proc(comments []store.Comment, node *Node, parentID string) *Node
for _, rc := range repComments {
rnode := &Node{Comment: rc, Replies: []*Node{}}
node.Replies = append(node.Replies, rnode)
// replies always sorted by time
sort.Slice(node.Replies, func(i, j int) bool {
return node.Replies[i].Comment.Timestamp.Before(node.Replies[j].Comment.Timestamp)
})
t.proc(comments, rnode, rc.ID)
}
// replies always sorted by time
sort.Slice(node.Replies, func(i, j int) bool {
return node.Replies[i].Comment.Timestamp.Before(node.Replies[j].Comment.Timestamp)
})
return node
}