session-ios/Signal/src/network
Michael Kirk 33f6a95520 Explain send failures for text and media messages
fixes #1231

Motivation
----------
Previously when messages failed to send, there was no reason given.
Furthermore, when media messages failed to send there was no indication
that any attempt to send the message even occurred, nor a retry
dialog.

UX Changes
----------
- Show "uploading" status for media
- Show specific error message in retry-send dialog
- Only scroll to bottom when new message is inserted
- Show specific errors when group creation fails

Code Changes
-----------
- Updated incorrect references to TSMessageAdapters which were actually
  references to OWSMessageData
- MessageSender was extracted from SSK MessagesManager
- access MessagesManager as property
- idiomatic init/properties for Env
- log contact intersections
- Move scroll-to-bottom animation to main thread.

// FREEBIE
2016-10-26 15:22:35 -04:00
..
dns TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
failures initial commit 2014-05-06 19:41:08 +02:00
http Get back on upstream SocketRocket (#1241) 2016-06-30 23:08:49 -07:00
rtp TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
tcp TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
udp TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
IpAddress.h initial commit 2014-05-06 19:41:08 +02:00
IpAddress.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
IpEndPoint.h initial commit 2014-05-06 19:41:08 +02:00
IpEndPoint.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
NetworkEndPoint.h Initial work to depend on external futures library instead of internal implementation 2014-08-20 08:08:32 -04:00
PacketHandler.h initial commit 2014-05-06 19:41:08 +02:00
PacketHandler.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
PushManager.h Read receipts remove lockscreen notifications 2016-09-17 13:51:33 -04:00
PushManager.m Explain send failures for text and media messages 2016-10-26 15:22:35 -04:00