TelepathyIM / telepathy-morse

Telegram connection manager for the Telepathy framework
GNU General Public License v2.0
61 stars 10 forks source link

Implement 'Failed' delivery status #45

Open Kaffeine opened 7 years ago

Kaffeine commented 7 years ago

https://telepathy.freedesktop.org/spec/Channel_Interface_Messages.html#Enum:Delivery_Status

Debug output of an error, which should be processed:

CTelegramConnection::processRpcError() "RPC Error 400: PEER_ID_INVALID for message
6407671670653841188 MessagesSendMessage (dc 2|149.154.167.51:443)"
delivery-status = Permanently_Failed (we can use Temporarily_Failed in future)
delivery-token = 6407671670653841188
delivery-error = Invalid_Contact (can be omitted for other cases)
delivery-error-message = "RPC Error 400: PEER_ID_INVALID"