Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit c753a2f

Browse files
committed
Update to latest matrix-widget-api changes
1 parent b3a4594 commit c753a2f

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/stores/widgets/StopGapWidget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ export class StopGapWidget extends EventEmitter {
454454
private onToDeviceEvent = async (ev: MatrixEvent) => {
455455
await MatrixClientPeg.get().decryptEventIfNeeded(ev);
456456
if (ev.isDecryptionFailure()) return;
457-
this.messaging.feedToDevice(ev.getEffectiveEvent());
457+
this.messaging.feedToDevice(ev.getEffectiveEvent(), ev.isEncrypted());
458458
};
459459

460460
private feedEvent(ev: MatrixEvent) {

src/stores/widgets/StopGapWidgetDriver.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,14 @@ export class StopGapWidgetDriver extends WidgetDriver {
185185

186186
public async sendToDevice(
187187
eventType: string,
188+
encrypt: boolean,
188189
contentMap: { [userId: string]: { [deviceId: string]: unknown } },
189190
): Promise<void> {
190-
await MatrixClientPeg.get().sendToDevice(eventType, contentMap);
191+
if (encrypt) {
192+
throw new Error("Encrypted to-device events not supported yet");
193+
} else {
194+
await MatrixClientPeg.get().sendToDevice(eventType, contentMap);
195+
}
191196
}
192197

193198
private pickRooms(roomIds: (string | Symbols.AnyRoom)[] = null): Room[] {
@@ -205,7 +210,7 @@ export class StopGapWidgetDriver extends WidgetDriver {
205210
msgtype: string | undefined,
206211
limitPerRoom: number,
207212
roomIds: (string | Symbols.AnyRoom)[] = null,
208-
): Promise<object[]> {
213+
): Promise<IRoomEvent[]> {
209214
limitPerRoom = limitPerRoom > 0 ? Math.min(limitPerRoom, Number.MAX_SAFE_INTEGER) : Number.MAX_SAFE_INTEGER; // relatively arbitrary
210215

211216
const rooms = this.pickRooms(roomIds);
@@ -232,7 +237,7 @@ export class StopGapWidgetDriver extends WidgetDriver {
232237
stateKey: string | undefined,
233238
limitPerRoom: number,
234239
roomIds: (string | Symbols.AnyRoom)[] = null,
235-
): Promise<object[]> {
240+
): Promise<IRoomEvent[]> {
236241
limitPerRoom = limitPerRoom > 0 ? Math.min(limitPerRoom, Number.MAX_SAFE_INTEGER) : Number.MAX_SAFE_INTEGER; // relatively arbitrary
237242

238243
const rooms = this.pickRooms(roomIds);

0 commit comments

Comments
 (0)