Skip to content

v3.1.0

Latest

Choose a tag to compare

@XoifaiI XoifaiI released this 30 Jul 18:34
637f954
+ Every read says why it failed, the same way every write already did
+ Behind, a ninth reason, for a record a newer build wrote
+ Erase, RecoverTransfers and ClearDelivered say whether they ran

- Reads that failed by handing back nothing, with no way to ask what went wrong
- A datastore blip and a record this server must not touch looking the same
- A failed DidApply reading as never granted, so a support tool pays twice

! Reads answer (value?, Reason?), and nil always means the read failed
! Store:DidApply can be nil, so compare it against true rather than truthiness
! Reset on a record from a newer build says Behind, it used to say Refused
! Writes dropped by the shutdown say Closed, they used to say Unresolved