Skip to content

Commit cc7c8af

Browse files
committed
sbft: handle backlog for all messages
Change-Id: I8a40d51d70a56ee432d1cecb1d162b5166e1567b Signed-off-by: Simon Schubert <[email protected]>
1 parent 0c12e56 commit cc7c8af

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

consensus/simplebft/backlog.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ func (s *SBFT) testBacklog(m *Msg, src uint64) bool {
2424
return true
2525
}
2626

27-
return s.testBacklog2(m, src)
27+
return s.testBacklogMessage(m, src)
2828
}
2929

30-
func (s *SBFT) testBacklog2(m *Msg, src uint64) bool {
30+
func (s *SBFT) testBacklogMessage(m *Msg, src uint64) bool {
3131
record := func(seq *SeqView) bool {
3232
if !s.activeView {
3333
return true
@@ -80,7 +80,7 @@ func (s *SBFT) processBacklog() {
8080

8181
for len(state.backLog) > 0 {
8282
m, rest := state.backLog[0], state.backLog[1:]
83-
if s.testBacklog2(m, src) {
83+
if s.testBacklogMessage(m, src) {
8484
notReady++
8585
break
8686
}

consensus/simplebft/simplebft.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -192,12 +192,6 @@ func (s *SBFT) Receive(m *Msg, src uint64) {
192192
} else if req := m.GetRequest(); req != nil {
193193
s.handleRequest(req, src)
194194
return
195-
} else if vs := m.GetViewChange(); vs != nil {
196-
s.handleViewChange(vs, src)
197-
return
198-
} else if nv := m.GetNewView(); nv != nil {
199-
s.handleNewView(nv, src)
200-
return
201195
}
202196

203197
if s.testBacklog(m, src) {
@@ -222,6 +216,12 @@ func (s *SBFT) handleQueueableMessage(m *Msg, src uint64) {
222216
} else if c := m.GetCheckpoint(); c != nil {
223217
s.handleCheckpoint(c, src)
224218
return
219+
} else if vs := m.GetViewChange(); vs != nil {
220+
s.handleViewChange(vs, src)
221+
return
222+
} else if nv := m.GetNewView(); nv != nil {
223+
s.handleNewView(nv, src)
224+
return
225225
}
226226

227227
log.Warningf("received invalid message from %d", src)

0 commit comments

Comments
 (0)