Change GetPostsSince limit to 1000 and only add updated posts to post list order.

This commit is contained in:
JoramWilander
2015-08-27 16:25:05 -04:00
parent 773e3fa377
commit f359485557

View File

@@ -291,7 +291,7 @@ func (s SqlPostStore) GetPostsSince(channelId string, time int64) StoreChannel {
WHERE
(UpdateAt > :Time
AND ChannelId = :ChannelId)
LIMIT 100)
LIMIT 1000)
UNION
(SELECT
*
@@ -307,7 +307,7 @@ func (s SqlPostStore) GetPostsSince(channelId string, time int64) StoreChannel {
WHERE
UpdateAt > :Time
AND ChannelId = :ChannelId
LIMIT 100) temp_tab))
LIMIT 1000) temp_tab))
ORDER BY CreateAt DESC`,
map[string]interface{}{"ChannelId": channelId, "Time": time})
@@ -319,7 +319,9 @@ func (s SqlPostStore) GetPostsSince(channelId string, time int64) StoreChannel {
for _, p := range posts {
list.AddPost(p)
list.AddOrder(p.Id)
if p.UpdateAt > time {
list.AddOrder(p.Id)
}
}
result.Data = list