summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/notes
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-01-17 17:16:08 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-01-17 17:16:08 +0900
commit8d42e94e57b9426f122cee4ded52d9e640116502 (patch)
tree4304bff191272d816f1ee5f591ac9d05cba57ed2 /src/server/api/endpoints/notes
parent[Client] Add information (diff)
downloadsharkey-8d42e94e57b9426f122cee4ded52d9e640116502.tar.gz
sharkey-8d42e94e57b9426f122cee4ded52d9e640116502.tar.bz2
sharkey-8d42e94e57b9426f122cee4ded52d9e640116502.zip
Implement active users chart
Resolve #3904
Diffstat (limited to 'src/server/api/endpoints/notes')
-rw-r--r--src/server/api/endpoints/notes/hybrid-timeline.ts3
-rw-r--r--src/server/api/endpoints/notes/local-timeline.ts5
-rw-r--r--src/server/api/endpoints/notes/timeline.ts3
3 files changed, 11 insertions, 0 deletions
diff --git a/src/server/api/endpoints/notes/hybrid-timeline.ts b/src/server/api/endpoints/notes/hybrid-timeline.ts
index 20855e5139..919b0662aa 100644
--- a/src/server/api/endpoints/notes/hybrid-timeline.ts
+++ b/src/server/api/endpoints/notes/hybrid-timeline.ts
@@ -6,6 +6,7 @@ import { packMany } from '../../../../models/note';
import define from '../../define';
import { countIf } from '../../../../prelude/array';
import fetchMeta from '../../../../misc/fetch-meta';
+import activeUsersChart from '../../../../chart/active-users';
export const meta = {
desc: {
@@ -272,4 +273,6 @@ export default define(meta, (ps, user) => new Promise(async (res, rej) => {
});
res(await packMany(timeline, user));
+
+ activeUsersChart.update(user);
}));
diff --git a/src/server/api/endpoints/notes/local-timeline.ts b/src/server/api/endpoints/notes/local-timeline.ts
index 30d2762ad5..fd624c10e6 100644
--- a/src/server/api/endpoints/notes/local-timeline.ts
+++ b/src/server/api/endpoints/notes/local-timeline.ts
@@ -5,6 +5,7 @@ import { packMany } from '../../../../models/note';
import define from '../../define';
import { countIf } from '../../../../prelude/array';
import fetchMeta from '../../../../misc/fetch-meta';
+import activeUsersChart from '../../../../chart/active-users';
export const meta = {
desc: {
@@ -161,4 +162,8 @@ export default define(meta, (ps, user) => new Promise(async (res, rej) => {
});
res(await packMany(timeline, user));
+
+ if (user) {
+ activeUsersChart.update(user);
+ }
}));
diff --git a/src/server/api/endpoints/notes/timeline.ts b/src/server/api/endpoints/notes/timeline.ts
index 5604cf291b..24ed222e9a 100644
--- a/src/server/api/endpoints/notes/timeline.ts
+++ b/src/server/api/endpoints/notes/timeline.ts
@@ -5,6 +5,7 @@ import { getFriends } from '../../common/get-friends';
import { packMany } from '../../../../models/note';
import define from '../../define';
import { countIf } from '../../../../prelude/array';
+import activeUsersChart from '../../../../chart/active-users';
export const meta = {
desc: {
@@ -266,4 +267,6 @@ export default define(meta, (ps, user) => new Promise(async (res, rej) => {
// Serialize
res(await packMany(timeline, user));
+
+ activeUsersChart.update(user);
}));