Let Element Call widget set session memberships (#2459)
Make Element Call widgets request permission to set device-specific session membership state events.
This commit is contained in:
committed by
GitHub
parent
5a6eb7c573
commit
ca45067158
@@ -118,12 +118,15 @@ export const widget = ((): WidgetHelpers | null => {
|
|||||||
"org.matrix.rageshake_request",
|
"org.matrix.rageshake_request",
|
||||||
EventType.CallEncryptionKeysPrefix,
|
EventType.CallEncryptionKeysPrefix,
|
||||||
];
|
];
|
||||||
|
|
||||||
const sendState = [
|
const sendState = [
|
||||||
{
|
userId, // legacy call membership events
|
||||||
eventType: EventType.GroupCallMemberPrefix,
|
`_${userId}_${deviceId}`, // session membership events
|
||||||
stateKey: userId, // TODO: based on if we use the new format we want the key to be: `_${userId}_${deviceId}`
|
`${userId}_${deviceId}`, // MSC3779 session membership events
|
||||||
},
|
].map((stateKey) => ({
|
||||||
];
|
eventType: EventType.GroupCallMemberPrefix,
|
||||||
|
stateKey,
|
||||||
|
}));
|
||||||
const receiveState = [
|
const receiveState = [
|
||||||
{ eventType: EventType.RoomCreate },
|
{ eventType: EventType.RoomCreate },
|
||||||
{ eventType: EventType.RoomMember },
|
{ eventType: EventType.RoomMember },
|
||||||
|
|||||||
Reference in New Issue
Block a user