Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Message interactions #1785

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from
Draft

Message interactions #1785

wants to merge 8 commits into from

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    daad7b5 View commit details
    Browse the repository at this point in the history
  2. Implement MessageExtrasFilter

    Similar to the ably-java implementation of the same class, checks the message
    extras and a few other fields on the message to check that they match the user-provided
    filter.
    
    This class will be used as part of a message filterer to implement filtered message
    interactions.
    AndyTWF committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    740b54b View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    b69693d View commit details
    Browse the repository at this point in the history
  2. git: ignore swiftpm

    AndyTWF committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    09c4eaa View commit details
    Browse the repository at this point in the history
  3. Implement manager class for filtered listeners

    Rather than manage filtered listeners directly in the channel class, which makes it awkward to test
    in isolation, the ARTFilteredListeners class separates out this behaviour.
    
    Also adds a filtered listener class that applies the filter before calling the
    listener.
    AndyTWF committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    9a4ef98 View commit details
    Browse the repository at this point in the history
  4. [RTL22] Message interaction subscriptions

    This change implements the message interactions specification RTL22 for the ARTRealtimeChannel class.
    
    Includes a method to subscribe a listener with a filter as well as one to remove listeners based on the
    filter they have associated with them (if at all).
    AndyTWF committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    f2f9f76 View commit details
    Browse the repository at this point in the history
  5. rename class

    AndyTWF committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    2c27e29 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a4ae1d5 View commit details
    Browse the repository at this point in the history