summaryrefslogtreecommitdiff
path: root/packages/backend/src/services
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-03-04 18:18:37 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-03-04 18:18:37 +0900
commit82f9d5501bc83e428e8d03ee63e733a170440067 (patch)
treeabbfc6037e42b2eeccfd9d12f5d9d6eef7c42dfb /packages/backend/src/services
parentset timeout for db query (diff)
downloadsharkey-82f9d5501bc83e428e8d03ee63e733a170440067.tar.gz
sharkey-82f9d5501bc83e428e8d03ee63e733a170440067.tar.bz2
sharkey-82f9d5501bc83e428e8d03ee63e733a170440067.zip
fix query error
Diffstat (limited to 'packages/backend/src/services')
-rw-r--r--packages/backend/src/services/chart/charts/federation.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/backend/src/services/chart/charts/federation.ts b/packages/backend/src/services/chart/charts/federation.ts
index 97855a634b..89670194de 100644
--- a/packages/backend/src/services/chart/charts/federation.ts
+++ b/packages/backend/src/services/chart/charts/federation.ts
@@ -32,21 +32,21 @@ export default class FederationChart extends Chart<typeof schema> {
Followings.createQueryBuilder('following')
.select('COUNT(DISTINCT following.followeeHost)')
.where('following.followeeHost IS NOT NULL')
- .andWhere(`following.followeeHost NOT IN (:...blocked)`, { blocked: meta.blockedHosts })
+ .andWhere(meta.blockedHosts.length === 0 ? '1=1' : `following.followeeHost NOT IN (:...blocked)`, { blocked: meta.blockedHosts })
.andWhere(`following.followeeHost NOT IN (${ suspendedInstancesQuery.getQuery() })`)
.getRawOne()
.then(x => parseInt(x.count, 10)),
Followings.createQueryBuilder('following')
.select('COUNT(DISTINCT following.followerHost)')
.where('following.followerHost IS NOT NULL')
- .andWhere(`following.followerHost NOT IN (:...blocked)`, { blocked: meta.blockedHosts })
+ .andWhere(meta.blockedHosts.length === 0 ? '1=1' : `following.followerHost NOT IN (:...blocked)`, { blocked: meta.blockedHosts })
.andWhere(`following.followerHost NOT IN (${ suspendedInstancesQuery.getQuery() })`)
.getRawOne()
.then(x => parseInt(x.count, 10)),
Followings.createQueryBuilder('following')
.select('COUNT(DISTINCT following.followeeHost)')
.where('following.followeeHost IS NOT NULL')
- .andWhere(`following.followeeHost NOT IN (:...blocked)`, { blocked: meta.blockedHosts })
+ .andWhere(meta.blockedHosts.length === 0 ? '1=1' : `following.followeeHost NOT IN (:...blocked)`, { blocked: meta.blockedHosts })
.andWhere(`following.followeeHost NOT IN (${ suspendedInstancesQuery.getQuery() })`)
.andWhere(`following.followeeHost IN (${ pubsubSubQuery.getQuery() })`)
.setParameters(pubsubSubQuery.getParameters())