Add Peer.mustRequest
This commit is contained in:
parent
98957b6e8e
commit
31985f1ea0
|
@ -585,6 +585,14 @@ func (cn *Peer) shouldRequest(r RequestIndex) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (cn *Peer) mustRequest(r RequestIndex) bool {
|
||||
more, err := cn.request(r)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
return more
|
||||
}
|
||||
|
||||
func (cn *Peer) request(r RequestIndex) (more bool, err error) {
|
||||
if err := cn.shouldRequest(r); err != nil {
|
||||
panic(err)
|
||||
|
|
|
@ -304,10 +304,7 @@ func (p *Peer) applyRequestState(next requestState) bool {
|
|||
//)
|
||||
break
|
||||
}
|
||||
more, err = p.request(req)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
more = p.mustRequest(req)
|
||||
if !more {
|
||||
break
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue