ably / ably-asset-tracking-swift

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

Publisher Worker Queue: Fail Trackable #555

Open AndyTWF opened 1 year ago

AndyTWF commented 1 year ago

Implement the equivalent of the following AAT Android Worker:

As part of this, we should introduce the notion of "final" trackable states. Setting a "final" state a second time, or trying to update the trackable state (via various calls to updateTrackableState) should not succeed if a "final" state has been entered.

A final state is entered when:

A trackables final state should be removed when:

The FailTrackableWorker:

This work depends on:

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-3368