Further remove bridge functionality
This commit is contained in:
parent
bf6cff8f61
commit
6beeffe0fb
7 changed files with 0 additions and 2062 deletions
|
@ -45,14 +45,6 @@ async function databaseMigrations() {
|
|||
}
|
||||
}
|
||||
|
||||
await setIndexes(dbs.BRIDGE_CONFIG, ["discord", "revolt"]);
|
||||
await setIndexes(dbs.BRIDGE_REQUESTS, ["id", "revolt"]);
|
||||
await setIndexes(dbs.BRIDGED_MESSAGES, [
|
||||
"discord.messageId",
|
||||
"revolt.messageId",
|
||||
"revolt.nonce",
|
||||
"origin",
|
||||
]);
|
||||
await setIndexes(dbs.INFRACTIONS, ["createdBy", "user", "server"]);
|
||||
await setIndexes(dbs.PENDING_LOGINS, ["code", "user"]);
|
||||
await setIndexes(dbs.SERVERS, ["id"]);
|
||||
|
@ -60,17 +52,6 @@ async function databaseMigrations() {
|
|||
await setIndexes(dbs.TEMPBANS, ["id", "until"]);
|
||||
await setIndexes(dbs.USERS, ["id"]);
|
||||
await setIndexes(dbs.VOTEKICKS, ["id", "server", "target"]);
|
||||
|
||||
// Migrate `disallowIfOptedOut` to `config.disallow_opt_out` on bridge_config
|
||||
await dbs.BRIDGE_CONFIG.update(
|
||||
{
|
||||
disallowIfOptedOut: { $exists: true },
|
||||
"config.disallow_opt_out": { $exists: false },
|
||||
},
|
||||
{
|
||||
$rename: { disallowIfOptedOut: "config.disallow_opt_out" },
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export { databaseMigrations }
|
||||
|
|
|
@ -10,9 +10,6 @@ import Infraction from 'automod/dist/types/antispam/Infraction';
|
|||
import PendingLogin from 'automod/dist/types/PendingLogin';
|
||||
import TempBan from 'automod/dist/types/TempBan';
|
||||
import { VoteEntry } from './bot/commands/moderation/votekick';
|
||||
import BridgeRequest from 'automod/dist/types/BridgeRequest';
|
||||
import BridgeConfig from 'automod/dist/types/BridgeConfig';
|
||||
import BridgedMessage from 'automod/dist/types/BridgedMessage';
|
||||
|
||||
logger.info('Initializing client');
|
||||
|
||||
|
@ -30,9 +27,6 @@ const dbs = {
|
|||
SESSIONS: db.get('sessions'),
|
||||
TEMPBANS: db.get<TempBan>('tempbans'),
|
||||
VOTEKICKS: db.get<VoteEntry>('votekicks'),
|
||||
BRIDGE_CONFIG: db.get<BridgeConfig>('bridge_config'),
|
||||
BRIDGED_MESSAGES: db.get<BridgedMessage>('bridged_messages'),
|
||||
BRIDGE_REQUESTS: db.get<BridgeRequest>('bridge_requests'),
|
||||
}
|
||||
|
||||
export { client, dbs }
|
||||
|
|
|
@ -1,26 +0,0 @@
|
|||
export const CONFIG_KEYS = {
|
||||
bridge_nicknames: {
|
||||
friendlyName: "Bridge Nicknames",
|
||||
description:
|
||||
"If enabled, nicknames and avatar overrides will be bridged.",
|
||||
},
|
||||
disallow_opt_out: {
|
||||
friendlyName: "Disallow users who opted out of message bridging",
|
||||
description:
|
||||
"If enabled, all messages by users who opted out of their messages being bridged (`/bridge opt_out`) will be deleted. " +
|
||||
"You should enable this if your Revolt server is bridged to a mostly unmoderated Discord server.",
|
||||
},
|
||||
disable_system_messages: {
|
||||
friendlyName: "Don't bridge system messages",
|
||||
description:
|
||||
"If enabled, system messages (e.g. join/leave events) won't be bridged.",
|
||||
},
|
||||
read_only_revolt: {
|
||||
friendlyName: "Revolt read only",
|
||||
description: "Don't bridge Revolt messages to Discord",
|
||||
},
|
||||
read_only_discord: {
|
||||
friendlyName: "Discord read only",
|
||||
description: "Don't bridge Discord messages to Revolt",
|
||||
},
|
||||
};
|
File diff suppressed because it is too large
Load diff
|
@ -1,23 +0,0 @@
|
|||
import { CONFIG_KEYS } from "../misc/bridge_config_keys";
|
||||
|
||||
export default class {
|
||||
// Revolt channel ID
|
||||
revolt?: string;
|
||||
|
||||
// Discord channel ID
|
||||
discord?: string;
|
||||
|
||||
// Discord webhook
|
||||
discordWebhook?: {
|
||||
id: string;
|
||||
token: string;
|
||||
};
|
||||
|
||||
config?: { [key in keyof typeof CONFIG_KEYS]: boolean | undefined };
|
||||
|
||||
/**
|
||||
* @deprecated Use config.disallow_opt_out
|
||||
* Will be automatically removed by database migrations
|
||||
*/
|
||||
disallowIfOptedOut?: boolean;
|
||||
}
|
|
@ -1,9 +0,0 @@
|
|||
export default class {
|
||||
// Bridge request ID, needed to confirm link from Discord side
|
||||
id: string;
|
||||
|
||||
// The Revolt channel ID
|
||||
revolt: string;
|
||||
|
||||
expires: number;
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
export default class {
|
||||
origin: 'discord'|'revolt';
|
||||
|
||||
discord: {
|
||||
messageId?: string;
|
||||
}
|
||||
|
||||
revolt: {
|
||||
messageId?: string;
|
||||
nonce?: string;
|
||||
}
|
||||
|
||||
// Required to sync message deletions
|
||||
channels?: {
|
||||
discord: string;
|
||||
revolt: string;
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue