From: Matt Joiner Date: Fri, 19 May 2023 04:09:27 +0000 (+1000) Subject: Don't panic if changing interest fills the write buffer X-Git-Url: http://www.git.stargrave.org/?p=btrtrc.git;a=commitdiff_plain;h=8ac9ea890eae7cff0705059dbfdf2a2e4f315cbc Don't panic if changing interest fills the write buffer This was the old behaviour, years ago. I don't know why it's suddenly being triggered lately. --- diff --git a/requesting.go b/requesting.go index 7fbfccfb..f9b5424f 100644 --- a/requesting.go +++ b/requesting.go @@ -272,7 +272,7 @@ func (p *Peer) maybeUpdateActualRequestState() { func (p *Peer) applyRequestState(next desiredRequestState) { current := &p.requestState if !p.setInterested(next.Interested) { - panic("insufficient write buffer") + return } more := true requestHeap := binheap.FromSlice(next.Requests.requestIndexes, next.Requests.lessByValue)