session-ios/SignalServiceKit
Michael Kirk b79244affa Don't enqueue sender read receipts from self-sent messages
These messages are always already read.

Reminder, there are two types of read receipts:

1. One informs our linked devices that we've read a message on another
device.
2. The other informs the sender that we've read their message.

This change is about the latter, we'll continue to send the former to
ourself.

The proximate cause for this change was a failing assert in
OWSMessageSender#handleSendToMyself:(TSOutgoingMessage *)outgoingMessage

The assert was failing because we were sending a message to ourself
which had no body or attachment (the sender-read receipt). Rather than
filtering them out from the message sender, we should never ask the
message sender to do nonsense work (send a senderReadReceipt to ourself)

// FREEBIE
2018-02-23 13:50:40 -05:00
..
Example Update to the new GitHub organization name 2018-02-13 10:52:07 -05:00
fastlane Import SSK (and history) into Signal-iOS 2017-07-21 13:55:01 -04:00
protobuf Updates service proto schema to latest. 2018-02-02 10:42:56 -05:00
Resources/Certificates Share a photo from photos app 2017-12-07 10:13:06 -05:00
src Don't enqueue sender read receipts from self-sent messages 2018-02-23 13:50:40 -05:00
tests fix desktop linking for some users 2017-09-25 17:00:50 -04:00
Utilities Add protocol context to protocol kit. 2018-02-09 10:31:29 -05:00
.clang-format Import SSK (and history) into Signal-iOS 2017-07-21 13:55:01 -04:00
.gitignore Import SSK (and history) into Signal-iOS 2017-07-21 13:55:01 -04:00
.travis.yml Import SSK (and history) into Signal-iOS 2017-07-21 13:55:01 -04:00
CONTRIBUTING.md Update to the new GitHub organization name 2018-02-13 10:52:07 -05:00
LICENSE Import SSK (and history) into Signal-iOS 2017-07-21 13:55:01 -04:00
Makefile Avatar API integration / WIP crypto scheme 2017-08-14 12:45:37 -04:00
README.md Update to the new GitHub organization name 2018-02-13 10:52:07 -05:00

SignalServiceKit

SignalServiceKit is an Objective-C library for communicating with the Signal messaging service for iOS & OS X

To use SignalServiceKit via Cocoapods add the following to your Podfile

pod 'SignalServiceKit', git: 'https://github.com/signalapp/Signal-iOS.git'