You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/SessionMessagingKit
Morgan Pretty 1396652698 Refactored the DSL for interacting with C structs
There were a few logs related to bad memory access within libSession and the `toLibSession` convention which we'd originally setup made me nervous as C-friendly objects would be allocated in Swift and then assigned to C struct properties but I'm not sure how the memory would actually behave in this case.

This updated approach unfortunately involves a bunch of duplicate code within 'TypeConversion+Utilities' (and some horrible type aliases for tuples) but as a result we now have compile-time safe 'get' and 'set' functions for any C struct which conforms to `CAccessible` and `CMutable`. The other nice benefit about this change is that the new `set` functions copy memory across into the C structs so we can have more confidence that the memory ownership has shifted to the libSession side of things.
1 year ago
..
Calls Fixed the share extension and moved the WebRTC logic 1 year ago
Crypto Fixed a legacy group message decryption issue 1 year ago
Database Merge remote-tracking branch 'upstream/dev' into feature/swift-package-manager 1 year ago
Jobs/Types Fixed a few bugs found when testing strings 1 year ago
LibSession Refactored the DSL for interacting with C structs 1 year ago
Messages Fixed an issue where you could answer calls without having the mic permission 1 year ago
Meta Refactored AppContext and AppRediness to Swift 2 years ago
Open Groups Merge remote-tracking branch 'upstream/dev' into feature/swift-package-manager 1 year ago
Protos Merge remote-tracking branch 'upstream/dev' into feature/swift-package-manager 1 year ago
Sending & Receiving Fixed an issue where you could answer calls without having the mic permission 1 year ago
Shared Models Replaced Cocoapods with Swift Package Manager for dependency management 1 year ago
Utilities Fixed a few bugs found when testing strings 1 year ago
Configuration.swift Additional bug fixes, log tweaks and update checking 1 year ago