perf(server): Improver performance
This commit is contained in:
parent
fbc9d5ecba
commit
5e61c60f85
|
@ -32,4 +32,4 @@ setInterval(() => {
|
||||||
fetchMeta(true).then(meta => {
|
fetchMeta(true).then(meta => {
|
||||||
cache = meta;
|
cache = meta;
|
||||||
});
|
});
|
||||||
}, 5000);
|
}, 1000 * 10);
|
||||||
|
|
|
@ -85,7 +85,9 @@ export default define(meta, async (ps, user) => {
|
||||||
|
|
||||||
const query = makePaginationQuery(Notifications.createQueryBuilder('notification'), ps.sinceId, ps.untilId)
|
const query = makePaginationQuery(Notifications.createQueryBuilder('notification'), ps.sinceId, ps.untilId)
|
||||||
.andWhere(`notification.notifieeId = :meId`, { meId: user.id })
|
.andWhere(`notification.notifieeId = :meId`, { meId: user.id })
|
||||||
.leftJoinAndSelect('notification.notifier', 'notifier');
|
.leftJoinAndSelect('notification.notifier', 'notifier')
|
||||||
|
.leftJoinAndSelect('notification.note', 'note')
|
||||||
|
.leftJoinAndSelect('note.user', 'user');
|
||||||
|
|
||||||
query.andWhere(`notification.notifierId NOT IN (${ mutingQuery.getQuery() })`);
|
query.andWhere(`notification.notifierId NOT IN (${ mutingQuery.getQuery() })`);
|
||||||
query.setParameters(mutingQuery.getParameters());
|
query.setParameters(mutingQuery.getParameters());
|
||||||
|
|
Loading…
Reference in New Issue