-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Labels
Description
Between #1493 and #1486, we discovered the following asymmetries in how messages (i.e., of different kinds and directions) are handled in the Client:
DraftReplyobjects are separate from, rather than states of,Replyobjects;Replyobjects are separate from, rather than directions of,Messageobjects (granted, they are in the Server's data model too);- replies sent to the Journalist API can be pending, successful, or failed; and
- messages (including replies) reported by the Journalist API can be not yet downloaded, downloaded, or failed.
This is a stub ticket to track an effort to consider and model to what extent we can resolve these asymmetries into one (Message) or two (Message and Reply) well-defined state machine/s (a) entirely Client-side or (b) with changes also to the Journalist API and its backing data model.
Reactions are currently unavailable