diff --git a/src/main/plugins/discordrpc.ts b/src/main/plugins/discordrpc.ts index fe933903..99fa506c 100644 --- a/src/main/plugins/discordrpc.ts +++ b/src/main/plugins/discordrpc.ts @@ -70,6 +70,7 @@ export default class DiscordRPC { }) } }) + ipcMain.on("reloadRPC", () => this.reload()) } /** @@ -257,4 +258,14 @@ export default class DiscordRPC { } return activity } + + /** + * Reloads DiscordRPC + */ + private reload() { + if (this._client) { + this._client.destroy() + } + this.connect() + } }