#149 custom handlers for arbitrary channel types in cwtch peer-peer connections

Merged
dan merged 2 commits from handlers into master 1 year ago
erinn commented 1 year ago
  • create an ApplicationInstanceFactory with handlers for as many channels of any types you like, and register them with a cwtch peer
    • doesn’t clobber the underlying aif and its associated cwtch management channels
    • set by SetApplicationInstanceFactory(…) instead of in the constructor to preserve backwards compatibility
  • use DoOnChannel(…) to perform an operation on an arbitrary channel type
    • provides .Do(func) wrapping
  • requires an update to libricochet-go as well

I have some good example code for this coming up in [redacted]

* create an ApplicationInstanceFactory with handlers for as many channels of any types you like, and register them with a cwtch peer * doesn't clobber the underlying aif and its associated cwtch management channels * set by SetApplicationInstanceFactory(...) instead of in the constructor to preserve backwards compatibility * use DoOnChannel(...) to perform an operation on an arbitrary channel type * provides .Do(func) wrapping * requires an update to libricochet-go as well I have some good example code for this coming up in [redacted]
buildbot commented 1 year ago
Drone Build Status: failure https://build.openprivacy.ca/cwtch.im/cwtch/232
buildbot commented 1 year ago
Drone Build Status: failure https://build.openprivacy.ca/cwtch.im/cwtch/233
buildbot commented 1 year ago
Drone Build Status: success https://build.openprivacy.ca/cwtch.im/cwtch/235
The pull request has been merged.
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Due Date

No due date set.

Dependencies

This pull request currently doesn't have any dependencies.

Loading…
Cancel
Save
There is no content yet.