Page MenuHomePhabricator

[lib] mark messages as sent when there is no `messageID` in Outbound messages table
ClosedPublic

Authored by kamil on Fri, Sep 6, 4:28 AM.
Tags
None
Referenced Files
F2715919: D13255.id43913.diff
Mon, Sep 16, 5:48 AM
F2715706: D13255.id44008.diff
Mon, Sep 16, 4:10 AM
Unknown Object (File)
Fri, Sep 13, 11:59 AM
Unknown Object (File)
Fri, Sep 13, 3:25 AM
Unknown Object (File)
Fri, Sep 13, 2:49 AM
Unknown Object (File)
Thu, Sep 12, 9:18 AM
Unknown Object (File)
Wed, Sep 11, 6:56 PM
Unknown Object (File)
Mon, Sep 9, 6:36 PM
Subscribers

Details

Summary

Handle edge-case when the message was sent, but it wasn't updated in the message store (e.g. app was killed), but was already confirmed by the other peer - and when hitting retry there is no message with given ID in the outbound messages table.

Test Plan

Test case described in summary.

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable