Merge branch 'develop' into andybalaam/stas-demydiuk-membership-type3
This commit is contained in:
commit
d7bdbee8d2
124 changed files with 2399 additions and 1052 deletions
|
@ -18,9 +18,9 @@ limitations under the License.
|
|||
*/
|
||||
|
||||
import * as React from "react";
|
||||
import { User, IContent, Direction, ContentHelpers, MRoomTopicEventContent } from "matrix-js-sdk/src/matrix";
|
||||
import { KnownMembership } from "matrix-js-sdk/src/types";
|
||||
import { ContentHelpers, Direction, EventType, IContent, MRoomTopicEventContent, User } from "matrix-js-sdk/src/matrix";
|
||||
import { logger } from "matrix-js-sdk/src/logger";
|
||||
import { KnownMembership, RoomMemberEventContent } from "matrix-js-sdk/src/types";
|
||||
|
||||
import dis from "./dispatcher/dispatcher";
|
||||
import { _t, _td, UserFriendlyError } from "./languageHandler";
|
||||
|
@ -240,12 +240,12 @@ export const Commands = [
|
|||
isEnabled: (cli) => !isCurrentLocalRoom(cli),
|
||||
runFn: function (cli, roomId, threadId, args) {
|
||||
if (args) {
|
||||
const ev = cli.getRoom(roomId)?.currentState.getStateEvents("m.room.member", cli.getSafeUserId());
|
||||
const content = {
|
||||
const ev = cli.getRoom(roomId)?.currentState.getStateEvents(EventType.RoomMember, cli.getSafeUserId());
|
||||
const content: RoomMemberEventContent = {
|
||||
...(ev ? ev.getContent() : { membership: KnownMembership.Join }),
|
||||
displayname: args,
|
||||
};
|
||||
return success(cli.sendStateEvent(roomId, "m.room.member", content, cli.getSafeUserId()));
|
||||
return success(cli.sendStateEvent(roomId, EventType.RoomMember, content, cli.getSafeUserId()));
|
||||
}
|
||||
return reject(this.getUsage());
|
||||
},
|
||||
|
@ -266,7 +266,7 @@ export const Commands = [
|
|||
return success(
|
||||
promise.then((url) => {
|
||||
if (!url) return;
|
||||
return cli.sendStateEvent(roomId, "m.room.avatar", { url }, "");
|
||||
return cli.sendStateEvent(roomId, EventType.RoomAvatar, { url }, "");
|
||||
}),
|
||||
);
|
||||
},
|
||||
|
@ -290,12 +290,12 @@ export const Commands = [
|
|||
return success(
|
||||
promise.then((url) => {
|
||||
if (!url) return;
|
||||
const ev = room?.currentState.getStateEvents("m.room.member", userId);
|
||||
const content = {
|
||||
const ev = room?.currentState.getStateEvents(EventType.RoomMember, userId);
|
||||
const content: RoomMemberEventContent = {
|
||||
...(ev ? ev.getContent() : { membership: KnownMembership.Join }),
|
||||
avatar_url: url,
|
||||
};
|
||||
return cli.sendStateEvent(roomId, "m.room.member", content, userId);
|
||||
return cli.sendStateEvent(roomId, EventType.RoomMember, content, userId);
|
||||
}),
|
||||
);
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue