Signal-iOS/SignalMessaging
Jim Gustafson 6806bd4d9f Adjust protocol definitions
Added a new field destinationDeviceId to the protocol buffer for
CallMessage.

Added supporting logic of setting it when sending.

Added a catch when receiving: If the field is defined, then use it
and check the local deviceId and if not a match, drop the message
since it is not for this device.

Changed naming to be more explicit.

Removed the FeatureLevel definition from the protocol since proto enums
won't be backwards compatible if updated. Instead, adding boolean flags
instead. For this release, the feature supported is multi-ring, so a
multiRing flag is defined instead of a feature level.

The supportsMultiRing value is persisted through to RingRTC. There is
no more need to translate between the enumerations anymore.

Added prefix naming for proto enums since the namespace is shared.

Removed defaults since they are already the desired default values.

When sending messages, using a nullable unsigned integer type instead
of a flag and value pair. This simplifies the function calls, although
some NSNumber extensions were required on the Swift side.
2020-05-08 15:50:49 -07:00
..
appearance Merge remote-tracking branch 'private/release/3.8.0' 2020-04-23 12:59:57 -03:00
attachments Apply CGSize(square:). 2020-04-06 11:34:21 -03:00
categories Merge remote-tracking branch 'private/release/3.8.0' 2020-04-20 11:52:54 -03:00
contacts Merge remote-tracking branch 'private/release/3.8.2' 2020-05-05 13:38:30 -03:00
environment Adjust protocol definitions 2020-05-08 15:50:49 -07:00
groups Try to reduce 0x8badf00d crashes by performing "app did become ready" block one-by-one.; Reduce overall frequency of checkpoints. 2020-05-04 22:02:23 -03:00
Notifications Only clear notifications for messages that have been read 2020-04-20 10:25:31 -07:00
profiles Merge remote-tracking branch 'private/release/3.8.2' 2020-05-05 13:38:30 -03:00
Storage Service Try to reduce 0x8badf00d crashes by performing "app did become ready" block one-by-one.; Reduce overall frequency of checkpoints. 2020-05-04 22:02:23 -03:00
utils Merge remote-tracking branch 'private/release/3.8.3' 2020-05-07 16:55:09 -03:00
ViewControllers Merge remote-tracking branch 'private/release/3.8.0' 2020-04-23 12:59:57 -03:00
ViewModels Track reaction read state 2020-04-20 10:25:31 -07:00
Views Merge branch 'release/3.8.4' 2020-05-08 16:13:17 -03:00
Info.plist Shared framework between app and extension 2017-11-29 13:58:27 -08:00
SignalMessaging-Prefix.pch Sketch out the SDS code generation. 2019-04-11 09:15:28 -04:00
SignalMessaging.h Windowed conversation loading 2019-12-31 14:29:32 -08:00