@@ -11,6 +11,7 @@ import (
11
11
"html/template"
12
12
"regexp"
13
13
"strings"
14
+ "time"
14
15
15
16
"github.com/studygolang/studygolang/db"
16
17
)
@@ -53,7 +54,7 @@ func NewDocument(object interface{}, objectExt interface{}) *Document {
53
54
case * Topic :
54
55
viewnum , cmtnum , likenum := 0 , 0 , 0
55
56
if objectExt != nil {
56
- // 传递过来的是一个 *TopicEx 对象,类型是有的,即时值是 nil,这里也和 nil 是不等
57
+ // 传递过来的是一个 *TopicEx 对象,类型是有的,即使值是 nil,这里也和 nil 是不等
57
58
topicEx := objectExt .(* TopicUpEx )
58
59
if topicEx != nil {
59
60
viewnum = topicEx .View
@@ -62,11 +63,9 @@ func NewDocument(object interface{}, objectExt interface{}) *Document {
62
63
}
63
64
}
64
65
65
- var sortTime = NewOftenTime ()
66
- if objdoc .Lastreplyuid != 0 {
66
+ var sortTime = objdoc . Ctime
67
+ if objdoc .Lastreplyuid != 0 && time . Since ( time . Time ( sortTime )) < 120 * 24 * time . Hour {
67
68
sortTime = objdoc .Lastreplytime
68
- } else {
69
- sortTime = objdoc .Ctime
70
69
}
71
70
72
71
userLogin := & UserLogin {}
@@ -102,11 +101,9 @@ func NewDocument(object interface{}, objectExt interface{}) *Document {
102
101
uid = userLogin .Uid
103
102
}
104
103
105
- var sortTime = NewOftenTime ()
106
- if objdoc .Lastreplyuid != 0 {
104
+ var sortTime = objdoc . Ctime
105
+ if objdoc .Lastreplyuid != 0 && time . Since ( time . Time ( sortTime )) < 120 * 24 * time . Hour {
107
106
sortTime = objdoc .Lastreplytime
108
- } else {
109
- sortTime = objdoc .Ctime
110
107
}
111
108
112
109
document = & Document {
@@ -140,11 +137,9 @@ func NewDocument(object interface{}, objectExt interface{}) *Document {
140
137
}
141
138
}
142
139
143
- var sortTime = NewOftenTime ()
144
- if objdoc .Lastreplyuid != 0 {
140
+ var sortTime = objdoc . Ctime
141
+ if objdoc .Lastreplyuid != 0 && time . Since ( time . Time ( sortTime )) < 120 * 24 * time . Hour {
145
142
sortTime = objdoc .Lastreplytime
146
- } else {
147
- sortTime = objdoc .Ctime
148
143
}
149
144
150
145
userLogin := & UserLogin {}
@@ -174,11 +169,9 @@ func NewDocument(object interface{}, objectExt interface{}) *Document {
174
169
userLogin := & UserLogin {}
175
170
db .MasterDB .Where ("username=?" , objdoc .Username ).Get (userLogin )
176
171
177
- var sortTime = NewOftenTime ()
178
- if objdoc .Lastreplyuid != 0 {
172
+ var sortTime = objdoc . Ctime
173
+ if objdoc .Lastreplyuid != 0 && time . Since ( time . Time ( sortTime )) < 120 * 24 * time . Hour {
179
174
sortTime = objdoc .Lastreplytime
180
- } else {
181
- sortTime = objdoc .Ctime
182
175
}
183
176
184
177
document = & Document {
0 commit comments