Implement following stats

This commit is contained in:
syuilo 2018-10-21 17:51:35 +09:00
parent a62013f54d
commit 13f82856f9
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
4 changed files with 139 additions and 9 deletions

View file

@ -6,6 +6,7 @@ import renderAccept from '../../../remote/activitypub/renderer/accept';
import { deliver } from '../../../queue';
import Following from '../../../models/following';
import { publishMainStream } from '../../../stream';
import { followingStats } from '../../stats';
export default async function(followee: IUser, follower: IUser) {
await Following.insert({
@ -57,6 +58,8 @@ export default async function(followee: IUser, follower: IUser) {
});
//#endregion
followingStats.update(follower, followee, true);
await User.update({ _id: followee._id }, {
$inc: {
pendingReceivedFollowRequestsCount: -1