mirror of
https://example.com
synced 2024-11-24 06:16:39 +09:00
fix: NodeInfo のユーザー数と投稿数の内容を見直す (#8255)
* NodeInfoのアクティブユーザーの取得方法を変更する * NodeInfoの投稿数の出力内容を見直す
This commit is contained in:
parent
be15c8f437
commit
08d0a45ee7
1 changed files with 5 additions and 7 deletions
|
@ -2,7 +2,7 @@ import * as Router from '@koa/router';
|
|||
import config from '@/config/index';
|
||||
import { fetchMeta } from '@/misc/fetch-meta';
|
||||
import { Users, Notes } from '@/models/index';
|
||||
import { Not, IsNull, MoreThan } from 'typeorm';
|
||||
import { MoreThan } from 'typeorm';
|
||||
|
||||
const router = new Router();
|
||||
|
||||
|
@ -25,14 +25,12 @@ const nodeinfo2 = async () => {
|
|||
activeHalfyear,
|
||||
activeMonth,
|
||||
localPosts,
|
||||
localComments,
|
||||
] = await Promise.all([
|
||||
fetchMeta(true),
|
||||
Users.count({ where: { host: null } }),
|
||||
Users.count({ where: { host: null, updatedAt: MoreThan(new Date(now - 15552000000)) } }),
|
||||
Users.count({ where: { host: null, updatedAt: MoreThan(new Date(now - 2592000000)) } }),
|
||||
Notes.count({ where: { userHost: null, replyId: null } }),
|
||||
Notes.count({ where: { userHost: null, replyId: Not(IsNull()) } }),
|
||||
Users.count({ where: { host: null, lastActiveDate: MoreThan(new Date(now - 15552000000)) } }),
|
||||
Users.count({ where: { host: null, lastActiveDate: MoreThan(new Date(now - 2592000000)) } }),
|
||||
Notes.count({ where: { userHost: null } }),
|
||||
]);
|
||||
|
||||
const proxyAccount = meta.proxyAccountId ? await Users.pack(meta.proxyAccountId).catch(() => null) : null;
|
||||
|
@ -52,7 +50,7 @@ const nodeinfo2 = async () => {
|
|||
usage: {
|
||||
users: { total, activeHalfyear, activeMonth },
|
||||
localPosts,
|
||||
localComments,
|
||||
localComments: 0,
|
||||
},
|
||||
metadata: {
|
||||
nodeName: meta.name,
|
||||
|
|
Loading…
Reference in a new issue