aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/devCompanion.dev.tsx
diff options
context:
space:
mode:
authorVendicated <vendicated@riseup.net>2023-03-11 14:18:32 +0100
committerVendicated <vendicated@riseup.net>2023-03-11 14:18:32 +0100
commit5d1283bd85471f160d5220c67ad521379804f9d1 (patch)
tree6cf277cb33813587b04f9dfeca3d04e615b5977a /src/plugins/devCompanion.dev.tsx
parent3b945b87b8dc0901dd3f93230afdbb70b5ccd8c8 (diff)
downloadVencord-5d1283bd85471f160d5220c67ad521379804f9d1.tar.gz
Vencord-5d1283bd85471f160d5220c67ad521379804f9d1.tar.bz2
Vencord-5d1283bd85471f160d5220c67ad521379804f9d1.zip
Add Web/Desktop specific plugin capabilities; misc fixes
Diffstat (limited to 'src/plugins/devCompanion.dev.tsx')
-rw-r--r--src/plugins/devCompanion.dev.tsx7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/devCompanion.dev.tsx b/src/plugins/devCompanion.dev.tsx
index 1dbf4ca..cea71e0 100644
--- a/src/plugins/devCompanion.dev.tsx
+++ b/src/plugins/devCompanion.dev.tsx
@@ -112,7 +112,7 @@ function initWs(isManual = false) {
});
ws.addEventListener("close", e => {
- if (!wasConnected && !hasErrored) return;
+ if (!wasConnected || hasErrored) return;
logger.info("Dev Companion Disconnected:", e.code, e.reason);
@@ -204,8 +204,9 @@ function initWs(isManual = false) {
return reply("Unknown Find Type " + type);
}
- if (results.length === 0) throw "No results";
- if (results.length > 1) throw "Found more than one result! Make this filter more specific";
+ const uniqueResultsCount = new Set(results).size;
+ if (uniqueResultsCount === 0) throw "No results";
+ if (uniqueResultsCount > 1) throw "Found more than one result! Make this filter more specific";
} catch (err) {
return reply("Failed to find: " + err);
}