summaryrefslogtreecommitdiffstats
path: root/server/lib/external-backends/backendhelper.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/external-backends/backendhelper.js')
-rw-r--r--server/lib/external-backends/backendhelper.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/server/lib/external-backends/backendhelper.js b/server/lib/external-backends/backendhelper.js
index 7e682d1..485b5f6 100644
--- a/server/lib/external-backends/backendhelper.js
+++ b/server/lib/external-backends/backendhelper.js
@@ -116,9 +116,15 @@ async function updateClient (client) {
return result
}
-async function deleteClients (clientids) {
+async function deleteClients (clientids, backendIds) {
// Get all backends and call deleteClient for each instance.
- const backends = await db.backend.findAll({ where: { '$clientMappings.clientid$': clientids }, include: ['clientMappings'] })
+ const backends = await db.backend.findAll({
+ where: {
+ id: { [db.Op.in]: backendIds },
+ '$clientMappings.clientid$': clientids
+ },
+ include: ['clientMappings']
+ })
backends.forEach(backend => {
const ba = new ExternalBackends()