Open JamesKEbert opened 3 months ago
As discussed in the DIDComm UG calls, I've updated the RFC with a changelog and made the adjustment to the behavior of handling a delivery-request
when no pending messages are in the queue.
Any feedback welcome. @dbluhm, your input here would also be particularly valuable here. cc: @TelegramSam
This is a proposal for message-pickup v4, motivated primarily by ambiguity when in live mode as to whether messages must still be delivered via
delivery
andmessages-received
. It was determined that clarifying that they are required would be considered a breaking change -- #105. This is also an issue in DIDComm v1, which uses pickup v2, so this protocol introduces examples for both DIDComm v1 and DIDComm v2. This also attempts to address minor inconsistencies or issues identified.Open questions:
Should a- emptydelivery-request
that has 0 queued messages return astatus
message or an emptydelivery
message? I lean towards yes as it reduces complexity (if astatus
message is sent in response to adelivery-request
due to an empty queue, and thedelivery-request
had a filterrecipient_did
specified, does thestatus
also contain that?)delivery
message was the consensus during DIDComm UG discussionSee related issues: https://github.com/decentralized-identity/didcomm.org/pull/105 https://github.com/hyperledger/aries-rfcs/issues/760 https://github.com/decentralized-identity/didcomm.org/issues/87