Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 131e0e8

Browse files
committed
Avoid using MatrixClientPeg where it isn't needed
1 parent a5ac302 commit 131e0e8

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

src/RoomInvite.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import { logger } from "matrix-js-sdk/src/logger";
2222
import { EventType } from "matrix-js-sdk/src/@types/event";
2323
import { MatrixClient } from "matrix-js-sdk/src/matrix";
2424

25-
import { MatrixClientPeg } from "./MatrixClientPeg";
2625
import MultiInviter, { CompletionStates } from "./utils/MultiInviter";
2726
import Modal from "./Modal";
2827
import { _t } from "./languageHandler";
@@ -115,7 +114,7 @@ export function inviteUsersToRoom(
115114
): Promise<void> {
116115
return inviteMultipleToRoom(client, roomId, userIds, sendSharedHistoryKeys, progressCallback)
117116
.then((result) => {
118-
const room = MatrixClientPeg.get().getRoom(roomId)!;
117+
const room = client.getRoom(roomId)!;
119118
showAnyInviteErrors(result.states, room, result.inviter);
120119
})
121120
.catch((err) => {
@@ -153,7 +152,7 @@ export function showAnyInviteErrors(
153152
}
154153
}
155154

156-
const cli = MatrixClientPeg.get();
155+
const cli = room.client;
157156
if (errorList.length > 0) {
158157
// React 16 doesn't let us use `errorList.join(<br />)` anymore, so this is our solution
159158
const description = (

src/Rooms.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export function getDisplayAliasForAliasSet(canonicalAlias: string | null, altAli
4646
export function guessAndSetDMRoom(room: Room, isDirect: boolean): Promise<void> {
4747
let newTarget;
4848
if (isDirect) {
49-
const guessedUserId = guessDMRoomTargetId(room, MatrixClientPeg.get().getUserId()!);
49+
const guessedUserId = guessDMRoomTargetId(room, room.client.getSafeUserId());
5050
newTarget = guessedUserId;
5151
} else {
5252
newTarget = null;

src/WhoIsTyping.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,14 @@ limitations under the License.
1717
import { Room } from "matrix-js-sdk/src/models/room";
1818
import { RoomMember } from "matrix-js-sdk/src/models/room-member";
1919

20-
import { MatrixClientPeg } from "./MatrixClientPeg";
2120
import { _t } from "./languageHandler";
2221

2322
export function usersTypingApartFromMeAndIgnored(room: Room): RoomMember[] {
24-
return usersTyping(room, [MatrixClientPeg.get().getUserId()!].concat(MatrixClientPeg.get().getIgnoredUsers()));
23+
return usersTyping(room, [room.client.getSafeUserId()].concat(room.client.getIgnoredUsers()));
2524
}
2625

2726
export function usersTypingApartFromMe(room: Room): RoomMember[] {
28-
return usersTyping(room, [MatrixClientPeg.get().getUserId()!]);
27+
return usersTyping(room, [room.client.getSafeUserId()]);
2928
}
3029

3130
/**

0 commit comments

Comments
 (0)