Closed evdokimovs closed 4 years ago
Implement multiple Room support (#147, #27)
- support joining to the multiple Rooms with one Jason object in 'medea-jason' crate
- support multiple Members serving with one RPC connection in 'medea' crate
- authorize Members with protocol messages instead of URL in 'medea' crate
Part of #27
Synopsis
Jason should be able to serve multiple
Room
s with oneJason
object. If Jason client joins to the manyRoom
s from the one Media Server, then only one WebSocket connection should serve all thisRoom
s.Solution
Add authorization messages to the
medea-client-api-proto
. AuthorizeMember
s with this messages instead of doing it by URL with whichMember
connects to the Media Server.Create wrapper around Jason's
WebSocketRpcClient
which will be responsible for routing and sessions management.Checklist
Draft:
prefixk::
labels appliedDraft:
prefix is removede2e-demo
changes are rollbacked