fix moderator add/remove for opengroupv2

pull/1576/head
Audric Ackermann 4 years ago
parent ba9f7c02a0
commit c875790a2c
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -7,6 +7,7 @@ import { DefaultTheme } from 'styled-components';
import { SessionSpinner } from '../session/SessionSpinner'; import { SessionSpinner } from '../session/SessionSpinner';
import { Flex } from '../basic/Flex'; import { Flex } from '../basic/Flex';
import { ConversationModel } from '../../models/conversation'; import { ConversationModel } from '../../models/conversation';
import { ApiV2 } from '../../opengroup/opengroupV2';
interface Props { interface Props {
convo: ConversationModel; convo: ConversationModel;
onClose: any; onClose: any;
@ -63,8 +64,8 @@ export class AddModeratorsDialog extends React.Component<Props, State> {
isAdded = await this.channelAPI.serverAPI.addModerator([pubkey.key]); isAdded = await this.channelAPI.serverAPI.addModerator([pubkey.key]);
} else { } else {
// this is a v2 opengroup // this is a v2 opengroup
// FIXME audric addModerators const roomInfos = this.props.convo.toOpenGroupV2();
throw new Error('TODO'); isAdded = await ApiV2.addModerator(pubkey, roomInfos);
} }
if (!isAdded) { if (!isAdded) {
window.log.warn('failed to add moderators:', isAdded); window.log.warn('failed to add moderators:', isAdded);

@ -631,7 +631,7 @@ export const addModerator = async (
room: roomInfos.roomId, room: roomInfos.roomId,
server: roomInfos.serverUrl, server: roomInfos.serverUrl,
isAuthRequired: true, isAuthRequired: true,
queryParams: { public_key: userToAddAsMods.key }, queryParams: { public_key: userToAddAsMods.key, room_id: roomInfos.roomId },
endpoint: 'moderators', endpoint: 'moderators',
}; };
const addModResult = await sendOpenGroupV2Request(request); const addModResult = await sendOpenGroupV2Request(request);

Loading…
Cancel
Save