mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-24 15:55:14 +00:00
FIX: do not reset snapshot and once in tryFetch
This commit is contained in:
parent
89e6a4d372
commit
9aada2154d
|
@ -148,8 +148,8 @@ func (b *Buffer) fetchAndPush() error {
|
|||
if len(b.buffer) > 0 {
|
||||
// the snapshot is too early
|
||||
if finalUpdateID < b.buffer[0].FirstUpdateID-1 {
|
||||
b.resetSnapshot()
|
||||
b.emitReset()
|
||||
// reset buffer
|
||||
b.buffer = nil
|
||||
b.mu.Unlock()
|
||||
return fmt.Errorf("depth snapshot is too early, final update %d is < the first update id %d", finalUpdateID, b.buffer[0].FirstUpdateID)
|
||||
}
|
||||
|
@ -163,8 +163,8 @@ func (b *Buffer) fetchAndPush() error {
|
|||
}
|
||||
|
||||
if u.FirstUpdateID > finalUpdateID+1 {
|
||||
b.resetSnapshot()
|
||||
b.emitReset()
|
||||
// reset buffer
|
||||
b.buffer = nil
|
||||
b.mu.Unlock()
|
||||
return fmt.Errorf("there is a missing depth update, the update id %d > final update id %d + 1", u.FirstUpdateID, finalUpdateID)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user