ably / ably-asset-tracking-swift

iOS client SDKs for the Ably Asset Tracking service.
Apache License 2.0
9 stars 6 forks source link

Subscriber Worker Queue: Update Publisher Presence #592

Closed AndyTWF closed 1 year ago

AndyTWF commented 1 year ago

Implement the following worker for then subscriber:

This worker takes a list of presence update messages and sends them to the subscriber for processing (very much how we currently do performPresenceUpdated) and also triggers a trackable state update.

As part of this, we probably want to make AAT Swift behave the same as emitStateEventsIfRequired in Android - which takes into account channel/connection state and also does things around trackable state and resolutions.

sync-by-unito[bot] commented 1 year ago

➤ Automation for Jira commented:

The link to the corresponding Jira issue is https://ably.atlassian.net/browse/SDK-3410

lawrence-forooghian commented 1 year ago

I've moved this to the first subscriber milestone (SDK-3396), since it blocks SDK-3409 which is in that milestone.

lawrence-forooghian commented 1 year ago

PR #639 resolves this, but it's currently blocked awaiting PR #617.