mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-11-04 22:40:29 +03:00
use creators in getViaServers
This commit is contained in:
parent
98482c44f9
commit
c11ff345a5
1 changed files with 10 additions and 2 deletions
|
|
@ -1,11 +1,19 @@
|
|||
import { Room } from 'matrix-js-sdk';
|
||||
import { IPowerLevels } from '../hooks/usePowerLevels';
|
||||
import { getMxIdServer } from '../utils/matrix';
|
||||
import { StateEvent } from '../../types/matrix/room';
|
||||
import { creatorsSupported, getMxIdServer } from '../utils/matrix';
|
||||
import { IRoomCreateContent, StateEvent } from '../../types/matrix/room';
|
||||
import { getStateEvent } from '../utils/room';
|
||||
|
||||
export const getViaServers = (room: Room): string[] => {
|
||||
const getHighestPowerUserId = (): string | undefined => {
|
||||
const creatorEvent = getStateEvent(room, StateEvent.RoomCreate);
|
||||
if (
|
||||
creatorEvent &&
|
||||
creatorsSupported(creatorEvent.getContent<IRoomCreateContent>().room_version)
|
||||
) {
|
||||
return creatorEvent.getSender();
|
||||
}
|
||||
|
||||
const powerLevels = getStateEvent(room, StateEvent.RoomPowerLevels)?.getContent<IPowerLevels>();
|
||||
|
||||
if (!powerLevels) return undefined;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue