Skip to content

Commit cfadfe2

Browse files
authored
Merge pull request #451 from metal0/disable-guild-member-cache
fix: Disable guildMemberCache plugin temporarily
2 parents c07e432 + 39e8367 commit cfadfe2

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

backend/src/plugins/Persist/PersistPlugin.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { GuildLogs } from "../../data/GuildLogs";
33
import { GuildPersistedData } from "../../data/GuildPersistedData";
44
import { makeIoTsConfigParser } from "../../pluginUtils";
55
import { trimPluginDescription } from "../../utils";
6-
import { GuildMemberCachePlugin } from "../GuildMemberCache/GuildMemberCachePlugin";
76
import { LogsPlugin } from "../Logs/LogsPlugin";
87
import { RoleManagerPlugin } from "../RoleManager/RoleManagerPlugin";
98
import { zeppelinGuildPlugin } from "../ZeppelinPluginBlueprint";
@@ -31,7 +30,7 @@ export const PersistPlugin = zeppelinGuildPlugin<PersistPluginType>()({
3130
configSchema: ConfigSchema,
3231
},
3332

34-
dependencies: () => [LogsPlugin, RoleManagerPlugin, GuildMemberCachePlugin],
33+
dependencies: () => [LogsPlugin, RoleManagerPlugin],
3534
configParser: makeIoTsConfigParser(ConfigSchema),
3635
defaultOptions,
3736

backend/src/plugins/Persist/events/StoreDataEvt.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { PersistedData } from "../../../data/entities/PersistedData";
2-
import { GuildMemberCachePlugin } from "../../GuildMemberCache/GuildMemberCachePlugin";
32
import { persistEvt } from "../types";
43

54
export const StoreDataEvt = persistEvt({
@@ -9,8 +8,11 @@ export const StoreDataEvt = persistEvt({
98
const config = await pluginData.config.getForUser(member.user);
109
const persistData: Partial<PersistedData> = {};
1110

11+
// FIXME: New caching thing, or fix deadlocks with this plugin
1212
if (member.partial) {
13+
return;
1314
// Djs hasn't cached member data => use db cache
15+
/*
1416
const data = await pluginData.getPlugin(GuildMemberCachePlugin).getCachedMemberData(member.id);
1517
if (!data) {
1618
return;
@@ -22,7 +24,7 @@ export const StoreDataEvt = persistEvt({
2224
}
2325
if (config.persist_nicknames && data.nickname) {
2426
persistData.nickname = data.nickname;
25-
}
27+
}*/
2628
} else {
2729
// Djs has cached member data => use that
2830
const memberRoles = Array.from(member.roles.cache.keys());

backend/src/plugins/availablePlugins.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import { CustomEventsPlugin } from "./CustomEvents/CustomEventsPlugin";
1212
import { GuildAccessMonitorPlugin } from "./GuildAccessMonitor/GuildAccessMonitorPlugin";
1313
import { GuildConfigReloaderPlugin } from "./GuildConfigReloader/GuildConfigReloaderPlugin";
1414
import { GuildInfoSaverPlugin } from "./GuildInfoSaver/GuildInfoSaverPlugin";
15-
import { GuildMemberCachePlugin } from "./GuildMemberCache/GuildMemberCachePlugin";
1615
import { InternalPosterPlugin } from "./InternalPoster/InternalPosterPlugin";
1716
import { LocateUserPlugin } from "./LocateUser/LocateUserPlugin";
1817
import { LogsPlugin } from "./Logs/LogsPlugin";
@@ -54,7 +53,7 @@ export const guildPlugins: Array<ZeppelinGuildPluginBlueprint<any>> = [
5453
PostPlugin,
5554
ReactionRolesPlugin,
5655
MessageSaverPlugin,
57-
GuildMemberCachePlugin,
56+
// GuildMemberCachePlugin, // FIXME: New caching thing, or fix deadlocks with this plugin
5857
ModActionsPlugin,
5958
NameHistoryPlugin,
6059
RemindersPlugin,
@@ -93,7 +92,7 @@ export const baseGuildPlugins: Array<ZeppelinGuildPluginBlueprint<any>> = [
9392
GuildInfoSaverPlugin,
9493
MessageSaverPlugin,
9594
NameHistoryPlugin,
96-
GuildMemberCachePlugin,
95+
// GuildMemberCachePlugin, // FIXME: New caching thing, or fix deadlocks with this plugin
9796
CasesPlugin,
9897
MutesPlugin,
9998
TimeAndDatePlugin,

0 commit comments

Comments
 (0)