Fix listing available Discord clients never disconnects

This commit is contained in:
Samuel Elliott 2023-05-22 23:51:12 +01:00
parent 28492f1dad
commit 5379cdd805
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6

View File

@ -153,8 +153,12 @@ export function setupIpc(appinstance: App, ipcMain: IpcMain) {
const users: User[] = [];
for (const client of await getDiscordRpcClients()) {
await client.connect(defaultTitle.client);
if (client.user && !users.find(u => u.id === client.user!.id)) users.push(client.user);
try {
await client.connect(defaultTitle.client);
if (client.user && !users.find(u => u.id === client.user!.id)) users.push(client.user);
} finally {
await client.destroy();
}
}
return users;