START ===== | ,------------------>|<-----------------------------------------------. | | | | < article has been deferred already > | | no yes | | | | | | | < article exists > | | | yes no | | | | | | | |<---------' | missing++ | | | | | | |offered++ === | |conn | END | |fails; < nocheck mode > | |requeued yes no | |.id/bod/nc / | CHECK | |++ | |offered.ch++ | | | | | | | | | ^^^^^^^^ | | | at | | | any | | | time | ______ < peer response > _________ | | wanted unwanted rejected deferred | | / | | | | |<-------' |unwanted |rejected |deferred | | | .id++ | .id++ | .id++ | < article exists > | | | | no yes === === `-----------> | | | END END | | | TAKETHIS | | |sent.ch/.nc++ | | | | | `-------. | | | | | ______ < peer response > _________ | | accepted unwanted rejected deferred | | | | | | | |missing |accepted |unwanted |rejected |deferred | |.bod/nc++ |.bod/nc++ |.bod/nc++ |.bod/nc++ |.bod/nc++ | | | | | | | === === === === `----------' END END END END