diff --git a/Blog-Sharing-Client.md b/Blog-Sharing-Client.md index cccc16c..a4cfd84 100644 --- a/Blog-Sharing-Client.md +++ b/Blog-Sharing-Client.md @@ -18,18 +18,26 @@ The sender sets the blog's visibility to VISIBLE when sending an invite message. **1: ACCEPT** - Sent in response to an invite. The message body is a BDF list with three elements: `messageType` (int), `blogId` (unique ID), and `previousMessageId` (unique ID). +`previousMessageId` is the ID of the previous message in this session. + The sender sets the blog's visibility to SHARED when sending an accept message. The recipient sets the blog's visibility to SHARED when receiving an accept message. **2: DECLINE** - Sent in response to an invite. The message body is a BDF list with three elements: `messageType` (int), `blogId` (unique ID), and `previousMessageId` (unique ID). +`previousMessageId` is the ID of the previous message in this session. + The inviter sets the blog's visibility to INVISIBLE when receiving a decline message. **3: LEAVE** - Sent by either party when unsubscribing from the blog, if the blog's visibility is VISIBLE or SHARED. The message body is a BDF list with three elements: `messageType` (int), `blogId` (unique ID), and `previousMessageId` (unique ID). +`previousMessageId` is the ID of the previous message in this session. + The sender sets the blog's visibility to INVISIBLE when sending a leave message. The recipient sets the blog's visibility to INVISIBLE when receiving a leave message. **4: ABORT** - Sent by either party when recieving a message that is valid but unexpected in the current state. The message body is a BDF list with three elements: `messageType` (int), `blogId` (unique ID), and `previousMessageId` (unique ID). +`previousMessageId` is the ID of the previous message in this session. + The sender sets the blog's visibility to INVISIBLE when sending an abort message. The recipient sets the blog's visibility to INVISIBLE when receiving an abort message. ### State machine