You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Between #1493 and #1486, we discovered the following asymmetries in how messages (i.e., of different kinds and directions) are handled in the Client:
DraftReply objects are separate from, rather than states of, Reply objects;
Reply objects are separate from, rather than directions of, Message objects (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.
The text was updated successfully, but these errors were encountered:
Between #1493 and #1486, we discovered the following asymmetries in how messages (i.e., of different kinds and directions) are handled in the Client:
DraftReply
objects are separate from, rather than states of,Reply
objects;Reply
objects are separate from, rather than directions of,Message
objects (granted, they are in the Server's data model too);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
andReply
) well-defined state machine/s (a) entirely Client-side or (b) with changes also to the Journalist API and its backing data model.The text was updated successfully, but these errors were encountered: