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

Этот коммит содержится в:
JoramWilander
2015-08-27 16:25:05 -04:00
родитель 773e3fa377
Коммит f359485557

Просмотреть файл

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