fix(app): remove last usage of client-side mutual guilds (#53)
This commit is contained in:
@@ -19,10 +19,9 @@
|
||||
|
||||
import {makeAutoObservable} from 'mobx';
|
||||
import {type GuildMember, GuildMemberRecord} from '~/records/GuildMemberRecord';
|
||||
import type {GuildReadyData, GuildRecord} from '~/records/GuildRecord';
|
||||
import type {GuildReadyData} from '~/records/GuildRecord';
|
||||
import AuthenticationStore from '~/stores/AuthenticationStore';
|
||||
import ConnectionStore from '~/stores/ConnectionStore';
|
||||
import GuildStore from '~/stores/GuildStore';
|
||||
|
||||
type Members = Record<string, GuildMemberRecord>;
|
||||
|
||||
@@ -80,21 +79,6 @@ class GuildMemberStore {
|
||||
return Object.keys(this.members[guildId] ?? {}).length;
|
||||
}
|
||||
|
||||
getMutualGuilds(userId: string): Array<GuildRecord> {
|
||||
const currentUserId = AuthenticationStore.currentUserId;
|
||||
if (!currentUserId || !userId || currentUserId === userId) {
|
||||
return [];
|
||||
}
|
||||
|
||||
const guilds = GuildStore.getGuilds();
|
||||
|
||||
return guilds.filter((guild) => {
|
||||
const userIsMember = this.getMember(guild.id, userId) != null;
|
||||
const currentUserIsMember = this.getMember(guild.id, currentUserId) != null;
|
||||
return userIsMember && currentUserIsMember;
|
||||
});
|
||||
}
|
||||
|
||||
handleConnectionOpen(guilds: Array<GuildReadyData>): void {
|
||||
this.members = {};
|
||||
for (const guild of guilds) {
|
||||
|
||||
Reference in New Issue
Block a user