Chore: Migrate REST API - sendEmailCode to Typescript (#3891)

This commit is contained in:
Alex Junior 2022-03-15 21:29:48 -03:00 committed by GitHub
parent ccdbd9543c
commit 0023f0e195
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 4 deletions

View File

@ -365,10 +365,11 @@ const RocketChat = {
methodCall(...args) { methodCall(...args) {
return sdk.methodCall(...args); return sdk.methodCall(...args);
}, },
sendEmailCode() { addUsersToRoom(rid) {
const { username } = reduxStore.getState().login.user; let { users } = reduxStore.getState().selectedUsers;
// RC 3.1.0 users = users.map(u => u.name);
return this.post('users.2fa.sendEmailCode', { emailOrUsername: username }); // RC 0.51.0
return this.methodCallWrapper('addUsersToRoom', { rid, users });
}, },
hasRole(role) { hasRole(role) {
const shareUser = reduxStore.getState().share.user; const shareUser = reduxStore.getState().share.user;

View File

@ -5,6 +5,7 @@ import {
IRoom, IRoom,
IRoomNotifications, IRoomNotifications,
SubscriptionType, SubscriptionType,
IUser,
TRocketChat TRocketChat
} from '../../../definitions'; } from '../../../definitions';
import { TParams } from '../../../definitions/ILivechatEditView'; import { TParams } from '../../../definitions/ILivechatEditView';
@ -805,3 +806,9 @@ export const editMessage = async (message: IMessage) => {
// RC 0.49.0 // RC 0.49.0
return sdk.post('chat.update', { roomId: rid, msgId: message.id, text: msg }); return sdk.post('chat.update', { roomId: rid, msgId: message.id, text: msg });
}; };
export const sendEmailCode = () => {
const { username } = reduxStore.getState().login.user as IUser;
// RC 3.1.0
return sdk.post('users.2fa.sendEmailCode', { emailOrUsername: username });
};