-
- Downloads
[498] refactor SignalReceiver code, add tests
in `SignalReceiver`: - reorganize execution flow in `#dispatch` to be more cohesively grouped - add `numberOfMessagesWithoutProfileKey` counter to track messages received from desktop app without "continue" being tapped from phone - move `null` return up into `dispatch` (where it more obviously refers to whether or not a job is returned from a branch of the `when` statement and the helpers that don't return a job have a more sensible signature of `Unit`) - in `#processPreKeyBundle`: remove unnecessary `withContext` wrapper and touch up comments - in `#processReceipt` remove unnecessary check for `isSealedSender` (receipts are always unsealed) and touch up comments in `ContactStore`: - overload `#create` to take an account and envelope to make for more ergonomic calling from `SignalReceiver` re: `SignalSender` - add tests for `#sendProfileKey` and `#sendReceipt` helpers used by `SignalReceiver`
parent
10aa7d1a
No related branches found
No related tags found
Showing
- signalc/src/main/kotlin/info/signalboost/signalc/Mocks.kt 12 additions, 2 deletionssignalc/src/main/kotlin/info/signalboost/signalc/Mocks.kt
- signalc/src/main/kotlin/info/signalboost/signalc/logic/SignalReceiver.kt 50 additions, 58 deletions...n/kotlin/info/signalboost/signalc/logic/SignalReceiver.kt
- signalc/src/main/kotlin/info/signalboost/signalc/logic/SignalSender.kt 3 additions, 3 deletions...ain/kotlin/info/signalboost/signalc/logic/SignalSender.kt
- signalc/src/main/kotlin/info/signalboost/signalc/metrics/Metrics.kt 12 additions, 2 deletions...c/main/kotlin/info/signalboost/signalc/metrics/Metrics.kt
- signalc/src/main/kotlin/info/signalboost/signalc/store/ContactStore.kt 4 additions, 0 deletions...ain/kotlin/info/signalboost/signalc/store/ContactStore.kt
- signalc/src/test/kotlin/info/signalboost/signalc/logic/SignalReceiverTest.kt 44 additions, 0 deletions...tlin/info/signalboost/signalc/logic/SignalReceiverTest.kt
- signalc/src/test/kotlin/info/signalboost/signalc/logic/SignalSenderTest.kt 71 additions, 19 deletions...kotlin/info/signalboost/signalc/logic/SignalSenderTest.kt
- signalc/src/test/kotlin/info/signalboost/signalc/store/ContactStoreTest.kt 16 additions, 1 deletion...kotlin/info/signalboost/signalc/store/ContactStoreTest.kt
- signalc/src/test/kotlin/info/signalboost/signalc/testSupport/matchers/SignalMessageMatchers.kt 20 additions, 3 deletions...ost/signalc/testSupport/matchers/SignalMessageMatchers.kt
Loading
Please register or sign in to comment