Leave "after" and "before" when all items are gotten

This commit is contained in:
Peter Stuifzand 2018-04-09 22:38:18 +02:00
parent 072af93608
commit 97f2fc8323

View File

@ -374,15 +374,13 @@ func (b *memoryBackend) TimelineGet(after, before, channel string) microsub.Time
// }
// }
if len(after) == 0 {
after = "-inf"
} else {
after = "(" + after
afterScore := "-inf"
if len(after) != 0 {
afterScore = "(" + after
}
if len(before) == 0 {
before = "+inf"
} else {
before = "(" + before
beforeScore = "+inf"
if len(before) != 0 {
beforeScore = "(" + before
}
itemJSONs := [][]byte{}
@ -391,8 +389,8 @@ func (b *memoryBackend) TimelineGet(after, before, channel string) microsub.Time
conn.Do(
"ZRANGEBYSCORE",
zchannelKey,
after,
before,
afterScore,
beforeScore,
"LIMIT",
0,
20,
@ -411,9 +409,6 @@ func (b *memoryBackend) TimelineGet(after, before, channel string) microsub.Time
if len(itemScores) >= 2 {
before = itemScores[1]
after = itemScores[len(itemScores)-1]
} else {
before = ""
after = ""
}
for i := 0; i < len(itemScores); i += 2 {