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

[Dev]: Broadcast Session Updates #151

Open
TylerBloom opened this issue Aug 20, 2023 · 0 comments
Open

[Dev]: Broadcast Session Updates #151

TylerBloom opened this issue Aug 20, 2023 · 0 comments
Labels
requirement A requirement for the next major release SquireCore Affects the SquireCore server SquireSDK Affects the SquireSDK library todo Will be resolved but work hasn't started

Comments

@TylerBloom
Copy link
Member

TylerBloom commented Aug 20, 2023

Unmet Need:

As mentioned in #149 , we need the ability to broadcast session changes. This includes session expiry, deletion, and promotion.

Solution:

The sessions maintained by the session actor need to contain a broadcast change. This change will communicate updates made to it (i.e. expiry, deletion, and promotion). When someone opens a tournament connection, the session data that it holds needs to contain a subscriber handle to this broadcast channel. The individual tournament actors then need to listen for updates coming from their connected users.

Note that updates to the particulars of a session's token do not need to be communicated.

@TylerBloom TylerBloom added todo Will be resolved but work hasn't started SquireCore Affects the SquireCore server requirement A requirement for the next major release SquireSDK Affects the SquireSDK library labels Aug 20, 2023
@TylerBloom TylerBloom added this to the SquireWeb Beta milestone Aug 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
requirement A requirement for the next major release SquireCore Affects the SquireCore server SquireSDK Affects the SquireSDK library todo Will be resolved but work hasn't started
Projects
Development

No branches or pull requests

1 participant