BetterDiscordApp-rauenzi/renderer/src/builtins/general/voicedisconnect.js

26 lines
666 B
JavaScript
Raw Normal View History

2023-05-20 00:37:21 +02:00
import Builtin from "@structs/builtin";
2023-05-19 23:14:55 +02:00
import DiscordModules from "@modules/discordmodules";
2019-05-31 07:53:11 +02:00
export default new class VoiceDisconnect extends Builtin {
2019-05-31 07:53:11 +02:00
get name() {return "VoiceDisconnect";}
2019-06-06 06:28:43 +02:00
get category() {return "general";}
get id() {return "voiceDisconnect";}
2019-05-31 07:53:11 +02:00
constructor() {
super();
this.beforeUnload = this.beforeUnload.bind(this);
}
enabled() {
window.addEventListener("beforeunload", this.beforeUnload);
}
disabled() {
window.removeEventListener("beforeunload", this.beforeUnload);
}
beforeUnload() {
DiscordModules.ChannelActions.selectVoiceChannel(null, null);
}
};