remove transport testing comments

still need to fix embedded behavior (standalone works for testing rn)
This commit is contained in:
Gigiaj 2025-04-15 22:12:05 -05:00
parent 3403adeb61
commit a540c86b08

View file

@ -2,6 +2,7 @@ import EventEmitter from 'events';
import { import {
ClientEvent, ClientEvent,
Direction, Direction,
IEvent,
KnownMembership, KnownMembership,
MatrixClient, MatrixClient,
MatrixEvent, MatrixEvent,
@ -35,18 +36,18 @@ export const getWidgetUrl = (mx: MatrixClient, roomId: string): URL => {
const params = new URLSearchParams({ const params = new URLSearchParams({
embed: 'true', embed: 'true',
widgetId: `element-call-${roomId}`, widgetId: `element-call-${roomId}`,
preload: 'true', // Consider if preloading is always desired appPrompt: 'false',
skipLobby: 'false', // Configurable based on needs preload: 'true',
skipLobby: 'true',
intent: 'join_existing',
returnToLobby: 'true', returnToLobby: 'true',
perParticipantE2EE: 'true', perParticipantE2EE: 'true',
hideHeader: 'true', hideHeader: 'true',
userId: mx.getUserId()!, userId: mx.getUserId()!,
deviceId: mx.getDeviceId()!, deviceId: mx.getDeviceId()!,
roomId: roomId, roomId: roomId,
baseUrl: mx.baseUrl!, // Ensure baseUrl is available baseUrl: mx.baseUrl!,
parentUrl: window.location.origin, // Optional, might be needed by widget parentUrl: window.location.origin,
// lang: getCurrentLanguage().replace("_", "-"), // Add language if needed
// theme: "$org.matrix.msc2873.client_theme", // Add theme if needed
}); });
// Replace '$' encoded as %24 if necessary for template variables // Replace '$' encoded as %24 if necessary for template variables
@ -131,27 +132,27 @@ export class Edget extends EventEmitter {
} }
this.messaging.on('action:org.matrix.msc2876.read_events', (ev: CustomEvent) => { this.messaging.on('action:org.matrix.msc2876.read_events', (ev: CustomEvent) => {
ev.preventDefault();
const room = this.client.getRoom(this.roomId); const room = this.client.getRoom(this.roomId);
logger.error('CAN WE GET MUCH HIGHER'); const events: Partial<IEvent>[] = [];
const { type } = ev.detail.data;
if (room === null) return []; ev.preventDefault();
const state = room.getLiveTimeline().getState(Direction.Forward);
if (state === undefined) return [];
//logger.error("CAN WE GET MUCH HIGHER"); if (room === null) {
const event = state.getStateEvents(ev.type, 'true'); return this.messaging?.transport.reply(ev.detail, { events });
logger.error(event); }
logger.error(ev); const state = room.getLiveTimeline().getState(Direction.Forward);
logger.error(state); if (state === undefined) {
if (true === undefined) { return this.messaging?.transport.reply(ev.detail, { events });
return state.getStateEvents(ev.type).map((e) => e.getEffectiveEvent() as IRoomEvent);
} }
//const event = state.getStateEvents(ev.type, 'true');
logger.error(event);
return event === null ? [] : [event.getEffectiveEvent() as IRoomEvent];
this.messaging?.transport.reply(ev.detail, { event: ['CATS BABY'] }); const stateEvents = state.events?.get(type);
for (const [key, eventObject] of stateEvents?.entries() ?? []) {
events.push(eventObject.event);
}
return this.messaging?.transport.reply(ev.detail, { events });
}); });
this.client.on(ClientEvent.Event, this.onEvent); this.client.on(ClientEvent.Event, this.onEvent);