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

@ -7,6 +7,7 @@ import renderFollow from '../../remote/activitypub/renderer/follow';
import renderAccept from '../../remote/activitypub/renderer/accept';
import { deliver } from '../../queue';
import createFollowRequest from './requests/create';
import { followingStats } from '../stats';
export default async function(follower: IUser, followee: IUser, requestId?: string) {
// フォロー対象が鍵アカウントである or
@ -52,6 +53,8 @@ export default async function(follower: IUser, followee: IUser, requestId?: stri
});
//#endregion
followingStats.update(follower, followee, true);
// Publish follow event
if (isLocalUser(follower)) {
packUser(followee, follower).then(packed => publishMainStream(follower._id, 'follow', packed));