mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-11-06 07:20:29 +03:00
remove transport testing comments
still need to fix embedded behavior (standalone works for testing rn)
This commit is contained in:
parent
3403adeb61
commit
a540c86b08
1 changed files with 23 additions and 22 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue